Zitat von
Bowler:
Hm..ok, ich versuchs.
...
Delphi-Quellcode:
type
TBasisKlasse = class(TObject)
public
iErgebnis:integer;
procedure Berechne(a,b:integer);
end;
...
Da fehlt wohl ein
virtual. Und da diese klasse ja eh nix kann, macht es sinn wenn man diese als auch
abstract deklariert. Dh. in der basis klasse sind nur (oder fast nur) methoden ohne implementierung deklariert - was dazu führt das die ableitungen die funktionalität, mittels
override, zwingend implementieren müssen. Dann kann man immer von fähigkeiten der basis-klasse ausgehen - diese spezielle implementierung kann in den unterklassen stark abweichen
procedure Berechne(a,b:integer); virtual; abstract;
mâxîmôv.
{KDT}