Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#11

Re: Zuweisung in einer anderen Klasse

  Alt 15. Sep 2009, 16:22
Zitat von martin_:
Wird nach dieser Stelle
B := TClassB(A); im Code nachgefragt, ob
B is TClassB so trifft es zu.
Logisch - da ist das Kind ja schon in den Brunnen gefallen.

Bei Klassen würde ich immer mit as casten - und dann sollte er da mackern
Zitat:
Mir fehlt da das Verständnis zwischen override und reintroduce;
Ich glaube, der Unterschied war, dass override die Methode komplett ersetzt hat - also wenn man auf den Vorgänger castet und die Methode aufruft, trotzdem die Methode des Nachfolgers aufgerufen wird. reintroduce übterdrück iirc nur die Warnung.

Falls du zu bestehenden Klassen funktionalität hinzufügen möchtest, guck die mal class-Helpers an
  Mit Zitat antworten Zitat