lunes, 23 de noviembre de 2015

Programación Orientada a Objetos: Implementacion de Clases.

Implementacion de Clases.


¿Que es la POO?
La POO es una evolución de la programación por procedimientos llamada también estructurada. Se basa en funciones y procedimientos y el código que controlaba el flujo de las llamadas a estos.


Los 3 pilares de la programación orientada a objetos

Todos los lenguajes basados en objetos, deberán cumplir estos tres requisitos:
                                                                                              
Herencia
La herencia permite crear nuevas clases a partir de clases existentes. La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la subclase, que luego se aplican a los atributos y métodos heredados.
Esta particularidad permite crear una estructura jerárquica de clases cada vez más especializada. La gran ventaja es que uno ya no debe comenzar desde cero cuando desea especializar una clase existente

Encapsulación
Establece la separación entre la interfaz del objeto y su implementación. 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.

Polimorfísmo
Es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.


 

No hay comentarios:

Publicar un comentario