Modificadores de acceso para clases o interfaces en Java – Part 1

En Java, los métodos y los miembros de datos se pueden encapsular mediante los siguientes cuatro modificadores de acceso. Los modificadores de acceso se enumeran según su orden de restricción. 
1) privado (accesible dentro de la clase donde se define) 
2) predeterminado o paquete privado (cuando no se especifica ningún modificador de acceso) 
3) protegido (accesible solo para las clases que subclasifican su clase directamente dentro del paquete actual o diferente)
4) público ( accesible desde cualquier clase)

Pero, las clases y las interfaces en sí mismas pueden tener solo dos modificadores de acceso cuando se declaran fuera de cualquier otra clase. 
1) público 
2) predeterminado (cuando no se especifica ningún modificador de acceso)

Nota : las interfaces y clases anidadas pueden tener todos los modificadores de acceso.
Nota : No podemos declarar clase/interfaz con modificadores de acceso privados o protegidos.

Por ejemplo, el siguiente programa falla en la compilación.

Java

//filename: Main.java
protected class Test {}
  
public class Main {
  public static void main(String args[]) {
  
  }
}

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *