Einzelnen Beitrag anzeigen

Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#6

Re: (oop) override mit verschiedenen parametern

  Alt 30. Okt 2009, 21:43
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
  Mit Zitat antworten Zitat