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:
- Público
- Protegido
- Predeterminado
- 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 :-
- El miembro privado no puede acceder fuera de la clase.
- 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.
- Por la sintaxis de java si una clase declarada como pública el nombre de clase del nombre de archivo debe ser el mismo.
- Palabra clave protegida y privada no permitida en la clase java.
Tabla diagramática:-
NOMBRE DEL EVALUADOR | DENTRO DE LA MISMA CLASE | DENTRO DEL MISMO PAQUETE | PAQUETE EXTERIOR |
PRIVADO | | ||
PREDETERMINADO | |||
PROTEGIDO | |||
PÚBLICO |