¿Cuál es la diferencia entre miembros públicos, predeterminados, protegidos y privados en Java?
- 2090
- 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.
Modificadores de acceso y su alcance en JavaEspero 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 »