2. Paradigmas de la POO
CONCEPTOS
Clase
Definiciones de las propiedades y
comportamiento de un tipo de objeto concreto.
La instanciación es la lectura de estas
definiciones y la creación de un objeto a partir
de ellas.
Atributos Contenedor de un tipo de datos
asociados a un objeto
Objeto
Entidad provista de un conjunto de propiedades
o atributos (datos) y de comportamiento o
funcionalidad
Evento
Es un suceso en el sistema (tal como una
interacción del usuario con la máquina, o un
mensaje enviado por un objeto)
Pilares de la POO
Abstracción
permite identificar las
características y comportamientos
de un objeto y con los cuales se
construirá la clase
Herencia
asegura la reutilización de código, ya
que a partir de esta característica es
posible reutilizar (heredar) las
características y comportamientos de
una clase superior llamada clase
padre, a sus clases hijas
Polimorfismo
Es posible definir varios métodos o
comportamientos de un objeto bajo un
mismo nombre, de forma tal que es
posible modificar los parámetros del
método, o reescribir su funcionamiento, o
incrementar más funcionalidades a un
método.
Encapsulamiento
permite el ocultamiento de la complejidad
del código, pertenece a la parte privada de
la clase y que no puede ser vista desde
ningún otro programa.