En Java, el modificador de acceso default (también conocido como "package-private") se aplica cuando no se especifica ningún modificador de acceso en una clase, método o variable. Esto significa que el acceso está restringido únicamente a otras clases dentro del mismo paquete.
// Clase sin modificador de acceso explícito (default)
class MiClase {
void mostrarMensaje() {
System.out.println("Hola desde una clase con acceso default.");
}
}
public class Prueba {
public static void main(String[] args) {
MiClase obj = new MiClase(); // Se permite porque están en el mismo paquete
obj.mostrarMensaje();
}
}
Si intentamos acceder a MiClase
desde otro paquete, obtendremos un error de compilación.
Jorge García
Fullstack developer