-
El lenguaje de programación Java, implementa el concepto de encapsulamiento de la programación orientada a objetos con 4 modificadores de acceso:
- private - el acceso que proporciona es únicamente dentro de las misma clase en la cual los elementos han sido declarados como private, se utiliza generalmente para variables de instancia o subclases.
- default – No requiere de palabra reservada, el compilador tomara este modificador de acceso en caso de que no se especifique algún otro, el acceso que proporciona se limita a las clases del mismo paquete.
- protected - al declarar algún objeto como protected se indica al compilador que cierto objeto puede ser accedido por cualquier clase y/o subclase dentro del mismo paquete.
- public - este modificador indica que el elemento declarado puede ser accedido desde cualquier otra clase y/o subclase, incluso si éste pertenece a otro paquete.
(Acedo, 2012)
- private - el acceso que proporciona es únicamente dentro de las misma clase en la cual los elementos han sido declarados como private, se utiliza generalmente para variables de instancia o subclases.