Vererbung
Aus ProgrammingWiki
Vorraussetzung
Vorraussetzung für Vererbung ist eine Hierarchie:
- die Nachkommen einer Klasse erben automatisch Datenfelder und Methoden
- des Nachfolgers Methoden können verändert werden
- auch neue Methoden und Datenfelder sind möglich
- die beerbte(vererbende ._.) Klasse heißt "Elternklasse" - sie vererbt an die "Kindklasse"
Syntax
-> Name der Elternklasse in Klammern (TNameElternKlasse)
Bsp (Auszüge):
Initialisieren
Wie gewohnt in zwei Schritten (Deklaration und Initialisierung):
- tkreis-Definition enthält nur r (Radius), kann aber auch x und y nutzen (Erbung von Datenfeldern)
- Erbung von Methoden: Edit1.Text:=k1.ausgabe;
Neben private und public gibt es nun noch protected: Während private die Nutzung von Methoden für Nachfolgerklassen untersagt, dürfen die Kindklassen bei protected diese Verwenden.