Permite compartir
automáticamente métodos y
datos entre clases, subclases y
objetos.
El código de cualquiera de las
clases puede ser utilizado sin más
que crear una clase derivada de
ella, o bien una subclase.
Esta conduce a una estructura
jerárquica, cada clase tiene sólo una
clase padre. La clase padre de cualquier
clase es conocida como su superclase. La
clase hija de una superclase es llamada
una subclase.
Una superclase puede tener
cualquier número de subclases. y
una subclase puede tener sólo
una superclase.
Polimorfismo
La referencia a objeto es polimórfica
porque puede referirse a objetos de
diferentes clases (es decir, la
referencia toma múltiples formas).
Para que esto sea posible debe haber una relación
de herencia entre esas clases. Un Ejemplo que
hace relación a la imagen de Herencia
Una referencia a un objeto de la clase B también puede ser una referencia a un objeto de la clase A.
Una referencia a un objeto de la clase C también puede ser una referencia a un objeto de la clase A.
Una referencia a un objeto de la clase D también puede ser una referencia a un objeto de la clase A.
Una referencia a un objeto de la clase E también puede ser una referencia a un objeto de la clase D.
Una referencia a un objeto de la clase E también puede ser una referencia a un objeto de la clase A.