Einzelnen Beitrag anzeigen

changlee
(Gast)

n/a Beiträge
 
#4

Re: Klasse ableiten: Methode überschreiben & Rückgabetyp

  Alt 18. Feb 2010, 08:00
Danke für die Antworten.

Ich habe jetzt das "vitual" in der Basisklasse weggelassen und NewJob überschrieben.


Aber folgendes verstehe ich nicht ganz:
Zitat von webcss:
und implementierst sie so
Delphi-Quellcode:
function NewJob: TBackupJob;
begin
  Result:= TBackupJob(inherited add);
end;
inherited ruft ja in diesem Fall das NewJob der Basisklasse auf und liefert ein TJob zurück. TBackupJob(inherited) würde ich ja verstehen, aber was hat es mit dem "add" auf sich?


//Edit:

hab gerade gemerkt, dass Delphi das "add" auch gar nicht kennt.
Meintest du vielleicht:
Delphi-Quellcode:
function TBackupList.NewJob: TBackupJob;
begin
  result := TBackupJob(inherited NewJob);
end;
  Mit Zitat antworten Zitat