Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#5

Re: Polymorphie bei Methodenrückgabewerten

  Alt 29. Mär 2009, 10:33
@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 .
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat