Volver a la página principal
jueves 20 febrero 2025
3

Modificador de acceso default en Java

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.

Características del modificador default

  • Si una clase, método o atributo no tiene un modificador de acceso explícito (public, protected o private), automáticamente se le asigna el acceso default.
  • Solo las clases dentro del mismo paquete pueden acceder a miembros con este modificador.
  • No puede aplicarse a miembros de interfaces, ya que estos deben ser siempre public.
  • Es útil para restringir el acceso a nivel de paquete sin exponer elementos a otras partes del código.

Ejemplos de uso

Ejemplo de una clase con acceso default

// Clase sin modificador de acceso explícito (default)
class MiClase {
    void mostrarMensaje() {
        System.out.println("Hola desde una clase con acceso default.");
    }
}

Acceso desde otra clase dentro del mismo paquete

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.

Etiquetas:
java
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer