Override/de
From Free Pascal wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
│
Deutsch (de) │
English (en) │
Zurück zu den reservierten Wörtern.
Der Modifier override gehört zur objektorientierten Programmierung.
Der Modifier override erlaubt es eine virtuelle und abstrakte Methode aus einer Elternklasse zu überschreiben (zu ersetzen).
Beispiel:
type
TElternklasse = class // Die Elternklasse wird von der Basisklasse abgeleitet
public
function Volumen: double; virtual; abstract; // Diese Methode kann in einer von dieser Klasse
// abgeleiteten Klasse verdeckt oder überschrieben werden
function Oberflaeche double; virtual; abstract; // Diese Methode muss in einer von dieser Klasse
// abgeleiteten Klasse verdeckt oder überschrieben werden
end;
type
TKindklasse = class(TElternklasse) // Die Kindklasse wird von der Elternklasse abgeleitet
public
function Volumen: double; override; // Die virtuelle Methode wird überschrieben (ersetzt)
function Oberflaeche double; override; // Die virtuelle Methode wird überschrieben (ersetzt)
end;