Inhaltsverzeichnis
Vererbung
Definition
Erlaubt es, neue Strukturen oder Klassen unter Bezug auf bereits vorhandene Strukturen oder Klassen zu definieren.
Einfachvererbung
Eine Klasse besitzt entweder keine oder genau eine direkte Basisklasse.
Mehfachvererbung
Eine Klasse besitzt keine, eine oder mehrere direkte Basisklassen.
Liskovsches Typsustituierbarkeitsprinzip
Ein Exemplar einer abgeleiteten Klasse muss jederzeit an die Stelle eines Exemplars der Basisklasse treten können. Der abgeleitete Typ entspricht also dem Basistyp und fügt etwas hinzu. Wesentliche Eigenschaften des Basistyps dürfen jedoch nicht geändert werden