Wenn man etwas überschreiben will, sollte man doch nich overload; nehmen.
Das was du suchst ist reintroduce;.
Zitat von
vsilverlord:
Delphi-Quellcode:
THaus = class
public
constructor create(laenge, breite: integer); virtual;
end;
//...
THausmitFenster = class(THaus)
public
constructor create(laenge,breite,fensteranzahl:integer); reintroduce;
end;
//...
THausmitFensterundtueren = class(THausmitFenster)
public
constructor create(laenge, breite, fensteranzahl, tueranzahl: Integer); reintroduce;
end;
Auch wenn es oftmals als nicht schön angesehen wird, ist es dennoch nützlich, wenn nicht sogar notwendig