Registriert seit: 13. Aug 2002
17.202 Beiträge
Delphi 10.4 Sydney
|
Re: virtual und override
13. Sep 2005, 13:33
Der unterschied ist dann gegeben wenn Du ein Objekt des Typs yz in einer Variable des Typs xy hast.
Im ersten Fall mit virtual/override wird die Methode von yz aufgerufen da in der Methodentabelle die Einsprungsadresse von der Implementierung in yz steht.
Im zweiten Fall wird die Methode von xy aufgerufen, da die Variable von diesem Typ ist und in der Methodentabelle die Implementierung auf xy steht.
Windows Vista - Eine neue Erfahrung in Fehlern.
|