Gegeben der folgende Java Quellcode, der vier Klassen (O, X, T und M) verwendet und von jeder Klasse ein Objekt erzeugt.
O o = new O();
X x = new X();
T t = new T();
M m = new M();
Die folgenden Zuweisungen sind allesamt legal (sie lassen sich übersetzen):
m = t; m = x; o = t;
Die folgenden Zuweisungen sind allesamt illegal (sie führen zu Übersetzungsfehlern):
o = m; o = x; x = o;
a) Was können Sie über die Vererbungsbeziehungen dieser Klassen zueinander aussa- gen?
(Meine Vermutung aber ich weiß auch nicht wieso: T erbt von M, X erbt von M, T erbt von O)
b) Geben Sie ein UML-Diagramm der Vererbungshierarchie an und begründen Sie.
Kann mir bitte jemand sagen wie man so eine Aufgabe löst?
Danke im Voraus