Matthias Bode: Vererbung - so rum oder so rum

Beitrag lesen

Für mich ist das eindeutig eine Teil-Ganzes-Beziehung, bei der das Teil unten steht, das Ganze oben.

Matrix
|

v
Vektor
|
v
Punkt

Gruß
Paul

So, also hab noch ein wenig gegooglet, und herausgefunden, dass man so etwas Aggregation nennt. Aber so wirklich gerallt hab ich's noch nicht.
Also von Punkt soll ich Vektor ableiten und von Vektor Matrix.

Aber ich seh den Vorteil nicht, anders herum könnte ich in der Klasse die Matrixmultiplikation als Funktion definieren, und bei Vektor einfach so drauf zugreifen und muss kaum was ändern für die Skalarmultimplikation.

wenn ich jetzt von Vektor die Klasse Matrix ableite, so hab ich bei Vektor die Skalarmultiplikation und bei der Klasse Matrix muss ich die Matrixmultiplikation auch noch mal neu schreiben.

Also irgendwie alles doof :-/