Difference between revisions of "Inherited/de"
From Free Pascal wiki
Jump to navigationJump to searchm |
m (Fixed syntax highlighting; deleted category included in page template) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{Inherited}} |
<br> | <br> | ||
Zurück zu den [[Reserved words/de|reservierten Wörtern]].<br> | Zurück zu den [[Reserved words/de|reservierten Wörtern]].<br> | ||
Line 7: | Line 7: | ||
<br> | <br> | ||
Beispiel 1 Konstruktor:<br> | Beispiel 1 Konstruktor:<br> | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
... | ... | ||
TTest.Create; | TTest.Create; | ||
begin | begin | ||
− | Inherited; // Steht | + | Inherited; // Steht meistens am Anfang des Konstruktors und startet den Konstruktor der Elternklasse |
... | ... | ||
end; | end; | ||
Line 17: | Line 17: | ||
<br> | <br> | ||
Beispiel 2 Konstruktor:<br> | Beispiel 2 Konstruktor:<br> | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
... | ... | ||
TTest.Create(...); | TTest.Create(...); | ||
begin | begin | ||
− | Inherited Create(...); // Steht | + | Inherited Create(...); // Steht meistens am Anfang des Konstruktors und startet den Konstruktor der Elternklasse |
... | ... | ||
end; | end; | ||
Line 28: | Line 28: | ||
<br> | <br> | ||
Beispiel 3 Destruktor:<br> | Beispiel 3 Destruktor:<br> | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
TTest.Destroy; | TTest.Destroy; | ||
begin | begin | ||
... | ... | ||
− | Inherited; // Steht | + | Inherited; // Steht meistens am Ende des Destruktors und startet den Destruktor der Elternklasse |
end; | end; | ||
... | ... | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
− | |||
− |
Latest revision as of 14:13, 17 February 2020
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
русский (ru) │
Zurück zu den reservierten Wörtern.
Das reservierte Wort inherited gehört zur objektorientierten Programmierung.
Das reservierte Wort inherited ruft eine geerbte Methode der Elternklasse auf.
Beispiel 1 Konstruktor:
...
TTest.Create;
begin
Inherited; // Steht meistens am Anfang des Konstruktors und startet den Konstruktor der Elternklasse
...
end;
Beispiel 2 Konstruktor:
...
TTest.Create(...);
begin
Inherited Create(...); // Steht meistens am Anfang des Konstruktors und startet den Konstruktor der Elternklasse
...
end;
...
Beispiel 3 Destruktor:
TTest.Destroy;
begin
...
Inherited; // Steht meistens am Ende des Destruktors und startet den Destruktor der Elternklasse
end;
...