¿Cuál es la diferencia entre miembros públicos, predeterminados, protegidos y privados en Java?
![¿Cuál es la diferencia entre miembros públicos, predeterminados, protegidos y privados en Java?](https://ilinuxgeek.com/storage/img/images/whats-the-difference-between-public-default-protected-and-private-members-in-java.png)
- 2070
- 349
- Adriana Tórrez
Los modificadores de acceso son palabras clave especiales que definen la accesibilidad o el alcance de un miembro. Podemos especificar cómo otro código puede interactuar con métodos o variables específicos dentro o fuera de clases y paquetes. Al igual que muchos conceptos de programación, los modificadores de acceso son simples en la práctica, pero pueden parecer confusos al principio. Una vez que los comprenda, pueden ayudar a que su código sea más legible y mantenible.
Comprender la diferencia entre los miembros
Java proporciona 4 tipos de modificadores de acceso con diferentes ámbitos y visibilidad. Cualquier miembro sin ningún especificador se trata como "predeterminado" o "paquete-privado".
- Privado: Un miembro privado es accesible solo en la misma clase
- Predeterminado (paquete-privado): Un miembro sin ningún modificador de acceso se conoce como predeterminado o paquete privado. Que es accesible en todas las clases del mismo paquete
- Protegido: Un miembro protegido está accediendo a todas las clases del mismo paquete y subclases de los otros paquetes.
- Público: Un miembro público es accesible para todas las clases de todos los paquetes
Vea la siguiente representación gráfica, que lo ayudará mejor al alcance de todos los miembros en diferentes casos.
![](https://ilinuxgeek.com/storage/img/images/whats-the-difference-between-public-default-protected-and-private-members-in-java.png)
Espero que este tutorial haya ayudado a bajo la diferencia entre miembros privados, privados (predeterminados), protegidos y públicos. Por favor, coloque sus valiosas sugerencias en el cuadro de comentarios.
- « Cómo instalar Maven en macOS (2 métodos)
- CURL - Cómo mostrar encabezados de solicitud y encabezados de respuesta »