encapsulamiento poo

11
encapsulamiento Encapsulamien to

Upload: karleny08

Post on 24-Jan-2017

72 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Encapsulamiento poo

encapsulamientoEncapsulamiento

Page 2: Encapsulamiento poo

¿Que es?Es un mecanismo que consiste en organizar

datos y métodos de una estructura, conciliando el modo en que el objeto se implementa, es

decir, evitando el acceso a datos por cualquier otro medio distinto a los

especificados. Por lo tanto, la encapsulación garantiza la integridad de los datos que

contiene un objeto.

Page 3: Encapsulamiento poo

Objetivos Porción visible: interfaz(protocolo)

Describir el comportamiento de operaciones de información de entrada y salida

Porción oculta: implementación Estructurar los datos para almacenar la

información y así poder realizar operaciones

Page 4: Encapsulamiento poo

FunciónSe encarga de mantener ocultos los procesos

internos que se necesita para hacer o que sea que haga, dándole al programador acceso sólo a lo que necesita. El usuario de una clase en particular no necesita saber cómo están estructurados los datos dentro de ese objeto, es decir, un usuario no necesita conocer la implementación Al evitar

que el usuario modifique los atributos directamente y forzándolo a utilizar funciones

definidas para modificarlos (llamadas interfaces), se garantiza la integridad

de los datos

Page 5: Encapsulamiento poo

Ventajas

La primera ventaja que hace el usuario puede ser controlado internamente (incluso sus

errores), evitando que todo colapse por una intervención indeseada 

Page 6: Encapsulamiento poo

Ventajas La segunda ventaja es que, al hacer que la mayor parte del código esté oculto, puedes hacer cambios y/o mejoras sin que eso afecte el modo como los usuarios van a utilizar tu código. Sólo tienes que mantener igual la

forma de acceder a él Por cierto, estas puertas de acceso que das a los

usuarios son lo que se conoce como interfaz.

Page 7: Encapsulamiento poo

Formas de Encapsulamiento

• Estándar(Predeterminado)• Abierto: hace que el miembro de la clase pueda acceder del exterior a cualquier parte del programa• Protegido: es accesible solo de la clase del programa• Semi-cerrada:solo es accesible desde la clase heredada• Cerrado: solo es accesible desde la clase

Page 8: Encapsulamiento poo

Niveles de AccesoLa encapsulación define los niveles de

acceso para elementos de esa clase. Estos niveles de acceso definen los derechos de acceso para los datos, permitiéndonos el

acceso a datos a través de un método de esa clase en particular, desde una

clase heredada o incluso desde cualquier otra clase.

Page 9: Encapsulamiento poo

Niveles de Acceso• Público: funciones de toda clase pueden acceder a los datos o métodos de una clase que se define con el nivel de acceso público. Este es el nivel de protección de datos más bajo

• Protegido: el acceso a los datos está restringido a las funciones de clases heredadas, es decir, las funciones miembro de esa clase y todas las subclases

• Privado: el acceso a los datos está restringido a los métodos de esa clase en particular. Este es nivel más alto de protección de datos

Page 10: Encapsulamiento poo

ConclusiónLa encapsulación es un mecanismo que consiste en organizar datos y métodos de una estructura conciliando el modo en el que el objeto se

implementa es decir evitando el acceso a datos por cualquier otro medio distintos a los

especificados. Garantizando la integridad de los datos que contiene un objeto

Page 11: Encapsulamiento poo

Instituto María AuxiliadoraHecho por:

Graciela CariasKarleny Gómez

Katherine Hernández

2 BTP Informática