2. ENCAPSULAMIENTO
Como se puede observar de
los diagramas, las variables del
objeto se localizan en el núcleo
del objeto. Los métodos rodean
y esconden el núcleo del objeto
de otros objetos en el
programa. Al empaquetamiento
de las variables de un objeto
con la protección de sus
métodos se le llama
encapsulamiento.
Programacion avanzada II
3. ¿PARA QUE SE UTILIZA?
Programacion avanzada II
El encapsulamiento es utilizado
para esconder detalles de la puesta
en práctica no importantes de
otros objetos. Entonces, los
detalles de la puesta en práctica
pueden cambiar en cualquier
tiempo sin afectar otras partes del
programa.
4. TIPOS DE ENCAPSULAMIENTO
• Estándar (Predeterminado)
• Abierto: Hace que el miembro de la clase
pueda ser accedido desde el exterior de la
Clase y cualquier parte del programa.
• Protegido: Solo es accesible desde la Clase
y las clases que heredan (a cualquier
nivel).
• Semi cerrado: Solo es accesible desde la
clase heredada.
• Cerrado: Solo es accesible desde la Clase.
Programacion avanzada II
5. Estándar
• Forma de
encapsulamiento básica
y predeterminada
Programacion avanzada II
Abierto
• En este caso, el
encapsulamiento se da
cuando la Clase puede
ser accedida desde
cualquier parte y desde
el exterior de la misma
Protegido
• El encapsulamiento solo puede ser accedido y ejecutado
desde la Clase
6. Permite solamente
su acceso desde
una Clase
Heredada
Semicerrado
Impide su acceso
de cualquier otra
forma que no sea
ejecutándose en su
Clase
Cerrado
Protegido : Solo es accesible desde
la Clase y las clases que heredan (a
cualquier nivel).
Semi cerrado : Solo es accesible
desde la clase heredada
Cerrado : Solo es accesible desde la
Clase.