Override/de
From Lazarus wiki
Jump to navigationJump to search
│
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;