Thema
:
Delphi
Warum virtual / override bei destructor / constructor?
Einzelnen Beitrag anzeigen
Olli73
Registriert seit: 25. Apr 2008
Ort: Neunkirchen
741 Beiträge
#
2
AW: Warum virtual / override bei destructor / constructor?
22. Mai 2017, 11:55
markieren
Delphi-Quellcode:
var
AObj: TObject;
begin
AObj := TMyObj.Create;
// hier gibst du eh konkret an, ob ein TMyObj oder ein TObject oder sonstwas erstellt werden soll, auch wenn die Variable als TObject deklariert ist
...
AObj.Destroy;
// bzw. Free; // ohne das virtual würde hier der Destructor von TObject aufgerufen, mit virtual wird korrekterweise der von TMyObj aufgerufen
end
;
Zitat
Olli73
Öffentliches Profil ansehen
Mehr Beiträge von Olli73 finden