Home   Cover Cover Cover Cover
 

Vererbung und Konstruktoren

Ein Konstruktor hat denselben Namen wie seine Klasse. Daher kann ein Oberklassenkonstruktor nicht an die Unterklasse vererbt werden, da er ja den Namen der Oberklasse trägt und nicht den der Unterklasse.

Ein Konstruktor initialisiert Objekte der Klasse zu der er gehört. Ein Oberklassenkonstruktor initialisiert Objekte der Oberklasse und nicht Objekte der Unterklasse. Die Unterklasse besitzt meist zusätzliche Felder, die der Oberklassenkonstruktor gar nicht kennt und daher auch nicht initialisieren kann. Deshalb werden Konstruktoren nicht vererbt, sondern müssen in jeder Klasse neu deklariert werden.