Modificadores de acceso
lunes, 4 de diciembre de 2023
En Java los modificadores de acceso son fundamentales para controlar la visibilidad y el alcance de los atributos y métodos dentro de una clase.
Público
Los atributos o métodos definidos como públicos son accesibles desde cualquier parte del programa, ya sea dentro de la misma clase, en clases del mismo paquete o desde clases externas.
Se utiliza la palabra clave public
para especificar este nivel de visibilidad.
Por ejemplo:
public class Estudiante {
// Atributo Público
public String nombre;
// Método Público que muestra un saludo con el nombre del estudiante
public void saludar() {
System.out.println("¡Hola! Soy el estudiante " + nombre);
}
}
La clase Estudiante
define un atributo público y un método que puedes llamar desde cualquier parte del programa donde tengas una instancia de la clase Estudiante
.
Por ejemplo:
public class ProgramaPrincipal {
public static void main(String[] args) {
// Crear una instancia de la clase Estudiante
Estudiante estudiante1 = new Estudiante();
// Establecer el nombre del estudiante
estudiante1.nombre = "Juan";
// Llamar al método público para saludar
estudiante1.saludar();
}
}
Privado
Los atributos o métodos declarados como privados solo son accesibles dentro de la propia clase donde se definen.
Se utiliza la palabra clave private
para especificar este nivel de visibilidad.
public class Estudiante {
// Miembro de Datos Privado
private int edad;
}
Protegido
Los atributos o métodos protegidos son accesibles desde la misma clase, clases del mismo paquete y clases hijas (subclases), pero no desde clases externas que no sean subclases.
Se utiliza la palabra clave protected
para especificar este nivel de visibilidad.
public class Estudiante {
// Miembro de Datos Protegido
protected boolean esEstudianteActivo;
}
Sin Modificador
Si no se especifica un modificador de acceso, el atributo o método es accesible solo dentro del mismo paquete.
class Estudiante {
// Miembro de Datos con Acceso por Paquete
String numeroDeEstudiante;
}
Compártelo
Compártelo en tus redes sociales y desafía a tus amigos a resolver problemas de programación. Juntos, podemos aprender y crecer.
Copiado
El codigo se ha copiado correctamente en el portapapeles.