2. ABSTRACCIÓN
Es la propiedad que permite representar las
características esenciales de un objeto
Sirve para separar las características esenciales de
un objeto de su implementación
Abstracción significa definir una entidad del
mundo real, no importa la compleja que pueda
ser.
3. ENCAPSULAMIENTO
Propiedad que permite asegurar que el contenido
de la información de un objeto está oculta al
mundo exterior: el objeto A no conoce lo que
hace el objeto B
Permite la división de un programa en módulos
4. JERARQUÍA
Permite una ordenación de las abstracciones.
Las dos jerarquías mas importantes en un sistema
complejo son: estructuras de clases y estructuras
de objetos
5. POLIMORFISMO
Propiedad que indica literalmente la posibilidad
de que una misma entidad tome muchas formas.
Permite referirse a objetos de clases diferentes
mediante el mismo elemento de programa y
realizar la misma operación de diferentes formas