Access-specifier en JAVA:-

Access Specifier en java regula el acceso a clase, campo y método.

Hay 4 tipos de especificador de acceso presentes en java como:

  1. Público
  2. Protegido
  3. Predeterminado
  4. Privado
  • El único trabajo del especificador de acceso es definir el ámbito del límite de la clase de constructor de método variable.

1.Público:-

a.El público tiene menos restricciones.

b.In otra palabra es no tiene restricción.

c.It puede acceder a cualquier lugar dentro de la misma clase, dentro del mismo paquete y fuera del paquete.

2.Protegido:-

a.It no tiene restricción

b. Podemos acceder a él dentro de la misma clase, dentro del mismo paquete y fuera del paquete.

c.Pero fuera del paquete requería herencia.

3.Default:-

a.Acceso en la misma clase

b.Acceso en el mismo paquete y no podemos acceder fuera del paquete.

4.Privado:-

a.It es el especificador de acceso más restrictivo en java.

b.Podemos acceder a él sólo dentro de la misma clase.

c.No podemos acceder a él dentro del paquete y fuera del paquete.

Nota :-

  1. El miembro privado no puede acceder fuera de la clase.
  2. Un archivo java contiene un número de clases, pero solo una clase se declarará como pública debido a la restricción de la sintaxis.
  3. Por la sintaxis de java si una clase declarada como pública el nombre de clase del nombre de archivo debe ser el mismo.
  4. Palabra clave protegida y privada no permitida en la clase java.

Tabla diagramática:-

NOMBRE DEL EVALUADORDENTRO DE LA MISMA CLASEDENTRO DEL MISMO PAQUETEPAQUETE EXTERIOR
PRIVADO­✔✖✖
PREDETERMINADO✔✔✖
PROTEGIDO✔✔✔(en caso de herencia)
PÚBLICO✔✔✔

Leave a Reply

Your email address will not be published.