Inherited/de
From Free Pascal wiki
Revision as of 18:28, 26 October 2012 by Olaf (talk | contribs) (Created page with "{{inherited}} <br> Zurück zu den reservierten Wörtern.<br> <br> Das Schlüsselwort <b>inherited</b> gehört zur objektorientierten Programmierung.<br> ...")
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
русский (ru) │
Zurück zu den reservierten Wörtern.
Das Schlüsselwort inherited gehört zur objektorientierten Programmierung.
Das Schlüsselwort inherited ruft die entsprechende von der Elternklasse geerbte Methode auf.
Beispiel:
// Klassendefinition
type
TKlasse = class
constructor Create;
destructor Destroy;
end;
// Konstruktor der eigenen Klasse
constructor TKlasse.Create;
begin
inherited; // Der Aufruf des Konstruktors der Elternklasse steht immer am Anfang der Methode
...
end;
// Destruktor der eigenen Klasse
destructor TKlasse.Destroy;
begin
...
inherited;// Der Aufruf des Destruktors der Elternklasse steht immer am Ende der Methode
end;
var
// Variable vom Typ der Klasse bekannt machen (deklarieren)
meineKlasse: TKlasse;
begin
...
meineKlasse := TKlasse.Create; // Create ruft den Konstruktor der eigenen Klasse auf
meineKlasse.Destroy; // Destroy ruft den Destruktor der eigenen Klasse auf
...
end.
--Olaf 16:28, 26 October 2012 (UTC)