kein explizit definierter Konstruktor in Unterklasse = führe den Konstruktor in Oberklasse aus ?
-
Hallo Leute,
hab hier eine kurze kleine Frage..
Man erzeuge ein Objekt einer Unterklasse B : B b = new B();
In der Klasse B gibts keinen explizit definierten Konstruktor bzw. Java erstellt sich automatisch einen Default-Konstruktor für diese Klasse.
In der Oberklasse von B, nennen wir mal A, gibts dagegen einen explizit definierten Konstruktor:
class A {
...
A() {...}
...
}Jetzt ist meine Frage: führt denn der Compiler nach der Erzeugung vom Objekt b diesen Konstruktor von A aus?
Eine eigentlich kleine Sache..
Danke schon mal..
Gruss, H. L. L.
-
Der automatisch generierte Standardkonstruktor deiner abgeleiteten Klasse ruft den Standardkonstruktor der Basisklasse auf, egal ob du den selber geschrieben hast, oder nicht.