constructores

Para inicializar un objeto B que hereda de A

class B extends A { ... }

hay que inicializar antes la parte heredada: los constructores de B empiezan llamando a los constructores de A

·         Bien explícitamente: El programador escribe el código de la llamada

super(argumentos del constructor de la superclase);

·         Bien implícitamente: Si el programado no lo escribe: el compilador lo inyecta

super();

Java exige que cuando una clase invoca al constructor de su superclase, la llamada a dicho super-constructor debe ser exactamente la primera cosa que haga el constructor de la subclase.

Ver "super".

Temas relacionados

87. Herencia [inheritance] (concepto)