Zusammenfassung der Ressource
ENCAPSULAMIENTO
- ¿Que es?
- Es un método que sirve para que un clase publica con
determinado objeto no sea modificado por cualquier persona
- ¿Cómo funciona?
- Con métodos accesores
conocidos como Getters y
Setters
- Tras aplicar el principio de encapsulamiento, ya no
tenemos acceso a las propiedades directamente, por lo
que tenemos que usar los métodos (que son públicos y sí
tenemos acceso a ellos) para poder acceder a las
variables, tanto para modificarlas como para obtenerlas.
El comportamiento es el mismo, aunque lleve un código
adicional
- el encapsulamiento va ligado a los
modificadores de acceso, los cuales están
explicados en el propio post destinado a
los modificadores de acceso.(link)
- Estos métodos nos sirven para
encapsular y poner en determinado
valor que no se pueda aleterar en
otra clase.
- Comúnmente, se crean un grupo de
métodos llamados getters (se encargan de
obtener el valor de la propiedad) y setters
(se encargan de setearla).
- En encapsulamiento es un principio del lenguaje Java cuya filosofía es
hacer que los atributos de las clases se puedan editar sólo a través de
métodos. De manera general, se hace teniendo las propiedades como
privadas y métodos que la controlan públicos.
- Existen tres niveles de
encapsulamiento:
- Público (Public): Todos pueden acceder a los datos o
métodos de una clase que se definen con este nivel,
este es el nivel más bajo, esto es lo que tu quieres
que la parte externa vea.
- Protegido (Protected): Podemos decir que estás no
son de acceso público, solamente son accesibles
dentro de su clase y por subclases.
- Privado (Private): En
este nivel se puede
declarar miembros
accesibles sólo para la
propia clase.