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> ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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)