Programación Herencias y polimorfismo
HERENCIA el mecanismo de implementación mediante el cual elementos más específicos incorporan la estructura y comportamiento de elementos más generales (Rumbaugh 99) Gracias a la herencia es posible especializar o extender la funcionalidad de una clase, derivando de ella nuevas clases. La herencia es siempre transitiva: una clase puede heredar características de superclases que se encuentran muchos niveles más arriba en la jerarquía de herencia. Ejemplo: si la clase Perro es una subclase de la clase Mamífero, y la clase Mamífero es una subclase de la clase Animal, entonces el Perro heredará atributos tanto de Mamífero como de Animal. La herencia es el mecanismo que: - sirve de soporte para registrar y utilizar las relaciones conceptuales existentes entre las clases -posibilita la definición de una clase a partir de otra PRINCIPALES USOS La herencia como reutilización de código: Una clase derivada puede heredar comportamiento de una clase base, por tanto, el códig...