next up previous contents index
Next: Oberklassen-Konstruktion Up: Vererbung Previous: Vererbung

Vererbung: Wann und wie?

Die neue erweiterte Klassen steht zur Originalklasse in einem

ist-ein / ist-eine-Art-von

Verhältnis (siehe Seite gif).

Ein Punkt im 3D-Raum ist-ein Punkt.

Ein 3D-Punkt hat alle Eigenschaften eines Punktes.

Ein Kreis ist-kein Punkt.

Ein Kreis kann aber durch einen Mittelpunkt und einen Radius beschrieben werden.

Also: Ein Kreis hat-ein Punkt (Mittelpunkt) und einen Radius (Wiederverwendung durch Komposition, Seite gif).

So leicht ist es in der Praxis nicht immer!

Beliebtes Beispiel, das in der Praxis scheitert:

tex2html_wrap2166

Meist kann eine Person mehrere Rollen spielen. Die richtige Lösung ist daher:

tex2html_wrap2168


next up previous contents index
Next: Oberklassen-Konstruktion Up: Vererbung Previous: Vererbung

Peter Pfahler, 1997