2. Es el proceso de agrupar los datos y las operaciones
relacionadas bajo la misma unidad de programación, es
decir, si los objetos poseen las mismas características y
comportamiento, se van a agrupar en clases.
3. Dos beneficios que provee el encapsulamiento son:
•
•
Modularidad: es cuando requerimos escribir o
mantener el código fuente de un objeto de forma
independiente del código de otros, sin alterar su
estado y conducta.
Ocultamiento de información: es cuando un objeto
puede cambiar información y métodos privados sin
afectar a otros objetos que dependan de él para
lograr una buena comunicación.
4. Formas de encapsular:
•
•
•
•
•
Estándar: es el predeterminado.
Abierto: hace que el miembro de la clase pueda ser
accedido desde el exterior de la clase o desde
cualquier parte del programa.
Protegido: sólo pueden tener acceso la clase a la que
pertenece y las clases heredadas.
Semi cerrado: éste es sólo accesible desde la clase
heredada.
Cerrado: sólo se puede acceder a él desde la clase a la
que pertenece.