Notizen: Vererbung (Inheritance)


Kategorie: Objektorientierte Softwareentwicklung

Bei der Vererbung werden Methoden und Attribute einer Klasse (Oberklasse) an eine andere Klasse (Unterklasse) vererbt. Diese Methoden und Attribute werden nur einmal definiert und können von beiden Klassen verwendet werden. Die Subklasse kann die vererbten Methoden und Attribute überschreiben und somit ihr Verhalten verändern. Weiterhin können Methoden hinzugefügt werden, womit die Klasse verfeinert wird.

Die Oberklasse ist eine Generalisierung der Unterklasse. Die Unterklasse ist eine Spezialisierung der Oberklasse.