Daniel Thoma: Vererbung

Beitrag lesen

Hallo lina,

Falls der Aufruf deiner Methode false zurück gibt, rufst du die zweite Methode auf (die ich spontan "neuesRegister()" nenne). In dieser Mehtode rufst du ganz banal den Kostruktor der Klasse Register auf.

Du kannst Konstruktoren von Elternklassen nicht einfach irgendwo und irgendwann aufrufen sondern nur von Konstruktoren aus und auch da nur als erste Anweisung. Für die Gründe für diese Einschränkung verweise ich mal an die Java Language Specification bzw. Java Virtual Machine Specification, in denen genau beschrieben ist, wie so eine Instanzierung abläuft.

Grüße

Daniel