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.


Anmelden zum Antworten