Slyh: Oberklassengewalt

Beitrag lesen

Hallo,

ich glaube, dass ich dein Problem nicht verstanden habe. Wenn eine Methode abstrakt definiert wurde, so kann es doch nur die Methode in der Unterklasse geben.

Nein. Das geht sehr wohl. Die Unterklasse muß die Methode ja implementieren.
Nur von einer Klasse, die alle abstrakte Methoden implementiert, die
also nicht abstrakt ist, kann ein Objekt erzeugt werden. Sobald also
das Objekt existiert, sind auch alle Methoden definiert und können
aufgerufen werden.
Ergo kann auch der Konstruktor (oder jede andere Methode) in der
abstrakten Klasse eine abstrakte Methode derselben Klasse aufrufen.

Gruß
Slyh