Programación Orientada a Objetos.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Programación Orientada a Objetos. por Mind Map: Programación Orientada a Objetos.

1. Abstracción:

1.1. denota las características esenciales de un objeto, donde se capturan sus comportamientos.

2. Encapsulamiento:

2.1. ignifica reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción.

3. Modularidad.

3.1. se denomina modularidad a la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos)

4. Principio de ocultación:

4.1. cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a otros objetos que especifica cómo pueden interactuar con los objetos de la clase.

5. Polimorfismo:

5.1. comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre; al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando.

6. Herencia:

6.1. las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen.

7. Recolección de basura:

7.1. la recolección de basura o garbage collector es la técnica por la cual el entorno de objetos se encarga de destruir automáticamente, y por tanto desvincular la memoria asociada, los objetos que hayan quedado sin ninguna referencia a ellos

8. Se puede hablar de Programación Orientada a Objetos cuando se reúnen las características de: abstracción, encapsulación, herencia y polimorfismo; y los conceptos básicos que las forman: objetos, mensajes, clases, instancias y métodos