Hallo PRG-junkies,
hab erst vorkurzem angefangen, mit java zu programmieren, und es geht um folgende Aufgabe: Jeder Tipp, Rat würd mir weiter helfen:
Gegeben sei eine Oberklasse O. Eine Unterklasse U erbt (extends) die Oberklasse O.
Welche der nachfolgenden Ausdrücke sind erlaubt, welche nicht.
a) o = u;
b) u = o;
c) u = new Oberklasse();
d) o = new Unterklasse();
zu a.) Oberklasse o erbt Unterklasse u. Eigentlich sollte dass nicht erlaubt sein, da die Unterklasse die Werte der Oberklasse annimmt.
zu. b.) Unterklasse u erbt Oberklasse o. Das sollte erlaubt sein, da es definiert ist, dass u die Werte von o erbt.
zu. c.) u erhält eine neue Zuordnung. u wird als oberklasse definiert, d.h. dieser Ausdruck sollte erlaubt sein, da u nun mit den vorgegeben Werten von o non eune neue Oberklasse bilden kann.
zu. d.) Nun wird o als eine neue unterklasse definiert. Ich würd sagen, dass das nicht erlaubt sei, da es wohl nicht wirklich kompatibel wäre mit der schon vorhandenen Unterklasse u.
Kann sein, dass es alles Müll ist was ich da jetzt hingekritzelt habe, aber aus dem vorgegeben Skript find ich nix, womit ich diese Aufgabe lösen könnte.
Wie gesagt: Würd mich freuen, wenn mir jemand etwas helfen würde.
Danke und grüße
der olle GiZZy
hab erst vorkurzem angefangen, mit java zu programmieren, und es geht um folgende Aufgabe: Jeder Tipp, Rat würd mir weiter helfen:
Gegeben sei eine Oberklasse O. Eine Unterklasse U erbt (extends) die Oberklasse O.
Code:
Oberklasse o = new Oberklasse();
Unterklasse u = new Unterklasse();
Welche der nachfolgenden Ausdrücke sind erlaubt, welche nicht.
a) o = u;
b) u = o;
c) u = new Oberklasse();
d) o = new Unterklasse();
zu a.) Oberklasse o erbt Unterklasse u. Eigentlich sollte dass nicht erlaubt sein, da die Unterklasse die Werte der Oberklasse annimmt.
zu. b.) Unterklasse u erbt Oberklasse o. Das sollte erlaubt sein, da es definiert ist, dass u die Werte von o erbt.
zu. c.) u erhält eine neue Zuordnung. u wird als oberklasse definiert, d.h. dieser Ausdruck sollte erlaubt sein, da u nun mit den vorgegeben Werten von o non eune neue Oberklasse bilden kann.
zu. d.) Nun wird o als eine neue unterklasse definiert. Ich würd sagen, dass das nicht erlaubt sei, da es wohl nicht wirklich kompatibel wäre mit der schon vorhandenen Unterklasse u.
Kann sein, dass es alles Müll ist was ich da jetzt hingekritzelt habe, aber aus dem vorgegeben Skript find ich nix, womit ich diese Aufgabe lösen könnte.
Wie gesagt: Würd mich freuen, wenn mir jemand etwas helfen würde.
Danke und grüße
der olle GiZZy