Académique Documents
Professionnel Documents
Culture Documents
La herencia ofrece una ventaja importante, permite la reutilizaci�n del c�digo. Una
vez que una clase ha sido depurada y probada, el c�digo fuente de dicha clase no
necesita modificarse. Su funcionalidad se puede cambiar derivando una nueva clase
que herede la funcionalidad de la clase base y le a�ada otros comportamientos.
Reutilizando el c�digo
Hay dos tipos de herencia: Herencia Simple y Herencia M�ltiple. La primera indica
que se pueden definir nuevas clases solamente a partir de una clase inicial
mientras que la segunda indica que se pueden definir nuevas clases a partir de dos
o m�s clases iniciales. Java s�lo permite herencia simple.
Herencia M�ltiple
Para que el c�digo existente se pueda reutilizar, debe definir alguna forma de
comunicaci�n o interfaz. Esto se puede dar por llamadas a una subrutina, a un
objeto, o a una clase.
1. Se puede declarar un nuevo atributo con el mismo identificador que uno heredado,
quedando este atributo oculto. Esta t�cnica no es recomendable.
4. Un m�todo declarado con el modificador final tampoco puede ser redefinido por
una clase derivada.
6. En general puede accederse a los m�todos de la clase ascendiente que han sido
redefinidos empleando la palabra reservada super delante del identificador del
m�todo. Este mecanismo s�lo permite acceder al metodo perteneciente a la clase en
el nivel inmediatamente superior de la jerarqu�a de clases.