Encapsulación

4
Encapsulación Jorge García Hernández Por:

Transcript of Encapsulación

Page 1: Encapsulación

Encapsulación

Jorge García Hernández

Por:

Page 2: Encapsulación

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.

Page 3: Encapsulación

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.

Page 4: Encapsulación

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.