Vererbung

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading

Vorraussetzung

Vorraussetzung für Vererbung ist eine Hierarchie: Mschubert Grafik oop hierarchie figur zu rechteck.png

  • 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.

Persönliche Werkzeuge