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
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.