Volver a Java Básico

Funciones y Modificadores de Acceso

Las funciones (o métodos) nos permiten encapsular lógica y reutilizarla fácilmente. En Java, los modificadores de acceso controlan desde dónde se puede acceder a esa lógica.

Concepto Principal

Una función en Java se declara dentro de una clase. Su estructura básica es:

[modificador] tipoDeRetorno nombreFuncion(parámetros)

Los modificadores de acceso disponibles son:

  • public: Accesible desde cualquier clase
  • private: Accesible solo desde la misma clase
  • protected: Accesible desde clases hijas o dentro del mismo paquete
  • default (sin palabra clave): Accesible solo dentro del mismo paquete

Ejemplo de Código

public class Calculadora { // Método público public int sumar(int a, int b) { return a + b; } // Método privado private int restar(int a, int b) { return a - b; } // Método protegido protected int multiplicar(int a, int b) { return a * b; } // Método default int dividir(int a, int b) { if (b == 0) return 0; return a / b; } public static void main(String[] args) { Calculadora calc = new Calculadora(); System.out.println("Suma: " + calc.sumar(4, 2)); } }

Nota Importante

El buen uso de los modificadores de acceso es clave para aplicar los principios de encapsulamiento y mantener el código limpio. Usa private para proteger métodos que no deben ser visibles fuera de la clase.