@stoxx & jaenicke: In der Theorie ist das kein Problem, Dax hat es ja schon angesprochen: Rückgabetypen sind
kovariant. In Java oder C++ würde Desmulators Code funktionieren. (Ich gehe mal wie Dax davon aus, dass es eigentlich
TTopKlasse = class(TSubKlasse); // Merkwürdige Bezeichner ;)
heißen sollte)
@Desmulator: Das einfachste wird es sein, in den abgeleiteten Klassen eine TestEx-Methode einzuführen, die dann das abgeleitete Interface zurückgibt. Im überschriebenen Test kannst du dann einfach TestEx zurückgeben. Gut, wenn du diese Klasse dann
nochmal ableiten willst, wird es langsam hässlich
.