La abstracción es la capacidad de obtener
y aislar toda la información y cualidades
de un objeto que no nos parezcan
relevantes
Para ello separamos
"mentalmente" los objetos
y nos centramos en su
comportamiento
fundamental
Encapsulamiento
La encapsulación es la capacidad de
ocultar los datos abstraídos, aislarlos o
protegerlos de quién no desees que
tenga acceso a ellos; otro objeto o
función por ejemplo.
Cada objeto puede tener
muchas cosas encapsuladas
en su interior, propiedades,
funciones o incluso otros
objetos.
Herencia
La Herencia lo que nos dice es que puede crearse un
objeto a partir de otro objeto ya existente. El nuevo
objeto hereda todas las cualidades del objeto del que
deriva y además puede añadir nuevas
funcionalidades o modificar las ya existente
La herencia (a la que
habitualmente se denomina
subclases) proviene del hecho
de que la subclase (la nueva
clase creada)
Polimorfismo
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