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 claseprivate: Accesible solo desde la misma claseprotected: 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.