Viele Objekte sind einander ähnlich, jedoch nicht ident. Um nicht jedes Objekt extra definieren zu müssen Vererbung. Man muß nur sagen, welches Objekt von welchem O. die Daten und Methoden erben soll und welche Daten und Funktionen zusätzlich enthalten sind.
Siehe Beipsiel mit Lokomotiven von vorhin.
Wir vererben die Datenbestände und die Funktionen und könne weitere hinzufügen.
Wir kennen Basis (Parent, Eltern)- Klassen und Sub (Child, Kinder) Klassen
Eine Virtual Funktion ist ein Platzhalter, der festlegt, daß nach der Vererbung unbeding z.B. eine Funktion an dieser Stelle geschriben werden muß.
|