Hey Leute,
Ich versuche momentan den Unterschied zwischen Instanzen und Referenzen zu lernen, dazu hab ich halt folgende Aufgabe bekommen:
Shape myShape = new Shape ("schwarz", 1,1,1);
IO.println (myShape);
myShape = new Sphere ("schwarz", 1,0,3,5);
IO.println (myShape);
IO.println (myShape.getRadius());
Ich soll halt das Verhalten eines Java Programms erklären wenn der Programmcode ausgeführt wird und dabei zwischen Referenz und Insanz unterscheiden. (Parameter sind nur Beispiele).
Ist das denn jetzt richtig das halt myShape jetzt eine Referenz der Art Shape ist die halt auf die Instanz der Klasse Shape verweist. die 2 Zeile dann ist, dass myshape eine Referenz verweist nach der Sphere und die zeigen insgesamt auf die Instanz Klasse Shape ?? oder komm ich da durcheinander oder verstehe da was falsch?
Ich versuche momentan den Unterschied zwischen Instanzen und Referenzen zu lernen, dazu hab ich halt folgende Aufgabe bekommen:
Shape myShape = new Shape ("schwarz", 1,1,1);
IO.println (myShape);
myShape = new Sphere ("schwarz", 1,0,3,5);
IO.println (myShape);
IO.println (myShape.getRadius());
Ich soll halt das Verhalten eines Java Programms erklären wenn der Programmcode ausgeführt wird und dabei zwischen Referenz und Insanz unterscheiden. (Parameter sind nur Beispiele).
Ist das denn jetzt richtig das halt myShape jetzt eine Referenz der Art Shape ist die halt auf die Instanz der Klasse Shape verweist. die 2 Zeile dann ist, dass myshape eine Referenz verweist nach der Sphere und die zeigen insgesamt auf die Instanz Klasse Shape ?? oder komm ich da durcheinander oder verstehe da was falsch?