Martin Jung: Methodenaufruf VOR Initialisierung ==> NullPointerException

Beitrag lesen

Hi Andreas,

D.h. die Methoden sind bereits überladen, wenn der Konstruktor der Super-Klasse abgearbeitet wird - die Instanz-Variablen aber noch nicht initialisiert.
Seltsame Vorgehensweise ...

Bei meiner ersten Beobachtung dieses Umstands hatte ich ebenso reagiert ;-)
Eigentlich ergibt sich dieses Verhalten aber aus dem Umstand, dass Java als OO-Sprache Polymorphismus unterstützt und damit late-binding erzwungen ist (die Realisierung von Interface-Typen z.B. wäre ohne diese Garantie gar nicht möglich).

Viele Grüße,
Martin Jung