Los pilares de la programación
orientada a objetos. mapa
Abstracción
Es la capacidad de obtener y aislar toda la
información y cualidades de un objeto
que no parezcan relevantes, para poder
encapsularlos.
Encapsulamiento
Es la capacidad de ocultar los datos abstraídos,
aislarlos o protegerlos; otro objeto o función por
ejemplo. Cada objeto puede tener muchas cosas
encapsuladas en su interior, propiedades, funciones o
incluso otros objetos.
Herencia
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 existentes. Como una copia.
Polimorfismo
Es la capacidad para que varias clases u objetos
derivados de otros, reaccionen de manera
diferente ante los mismos métodos. Es aplicable
tanto a objetos como a funciones, podemos
hablar de objetos polimórficos y de funciones
polimórficas.