Einzelnen Beitrag anzeigen

Touchdown

Registriert seit: 17. Feb 2003
227 Beiträge
 
#4

Re: Frage: Abstrakte Klasse und Implementierung [OOP]

  Alt 8. Aug 2005, 13:41
Noch ein Beispiel

Delphi-Quellcode:
TAuto = class
...
  public
...
    procedure Fahre; virtual; abstract;
...
  end;

TBMW = class (TAuto)
...
  public
...
    procedure Fahre; override;
...
  end;

TOpel = class (TAuto)
...
  public
...
    procedure Fahre; override;
...
  end;
Entsprechend, was OBJ für eine Klasse ist (TBMW oder TOpel) fährt es anders, kommt ganz auf die Implementierung an

Darüber braucht man sich aber jetzt keine Gedanken machen, weil BMW und Opel eben Autos sind.

TAuto(OBJ).Fahre; Autos ist ja auch etwas was so nie hergestellt wird, es ist immer eine bestimmt Marke die produziert wird.
function getallfornothing: TGoldesel;
begin
result := TGoldesel.create;
end;
  Mit Zitat antworten Zitat