lunes, 30 de noviembre de 2009

Herencia(Constructores)

El constructor de la clase Padre no se hereda, sin embargo al momento de compilar la clase derivada realiza un llamado de forma implícita al constructor vacío del padre en la primera línea de su constructor.


Al momento de crear un constructor en la clase padre, java ya no toma en cuenta el constructor vacio que llamaba al no existir constructor, en la clase derivada aparecerá un mensaje de error debido a la llamada implícita que hace esta al constructor vacío de la clase padre.


La llamada explícita al constructor del padre se realiza mediante Super(......Argumentos.....), en la imagen anterior ya no tenemos errores dado que hemos realizado un llamado explícito a método constructor definido en la clase padre.

No hay comentarios: