Encapsulación:
”Significa que en una clase se declaran los tipos de datos y el medio de manipularlos (sus métodos)”. 2
En el ejemplo anterior, el objeto silla encapsula datos (los valores de los atributos que encapsulan la silla), operaciones, constantes y otra información relacionada,” es decir, el encapsulamiento significa que toda esta información se encuentra empaquetada bajo un nombre y puede reutilizarse como una especificación o componente de programa”.[4]
Herencia:
“La herencia supone crear clases derivadas de otras existentes, que heredan sus tipos y métodos y pueden contener otros nuevos. Si una nueva clase hereda propiedades de más de una antecesora, se denomina herencia múltiple; no todos los lenguajes orientados a objetos lo permiten”.2
También, “permite el acceso automático de la información contenida en otras clases”1, por ello las clases deben estar organizada jerárquicamente.
En el ejemplo el objeto silla hereda los atributos y operaciones de la clase.
Polimorfismo:
Es una característica que reduce en gran medida el esfuerzo necesario para extender un sistema OO. “Facilita la programación de funciones o procedimientos que ejecutarán acciones que dependerán de los objetos sobre los que se apliquen; por ejemplo, aumentar el tamaño de un objeto, independientemente de su forma”.[2]
También, Hace referencia a los métodos heredados de la superclase y que son ejecutados por las subclases de diferente manera.
Abstracción
Por medio de la abstracción conseguimos no detenernos en los detalles concretos de las cosas que no interesen en cada momento, si no generalizar y centrarse en los aspectos que permitan tener una visión global del problema. Por ejemplo, el estudio de un ordenador podemos realizarlo a nivel de funcionamiento de sus circuitos electrónicos, en términos de corriente, tensión, o nivel de transferencia entre registros, centrándose asi en el flujo de información entre las unidades que lo componen (memoria, unidad aritmética, unidad de control, entre otros, sin importarnos el comportamiento de los circuitos electrónicos que componen estas unidades”.[1]




