Hallo zusammen,
da ich mich seit kurzem etwas intensiver mit Java auseinander setze, dachte ich mir, dass es vielleicht ganz hilfreich sein könnte mich auf diesem Board zu registrieren. Grundsätzlich lerne ich Java mit Hilfe des "Grundkurs - Programmieren in Java"-Buches, welches auch recht verständlich geschrieben ist. Bei einer Übungsaufgabe sind jedoch mehrere Zeilen aufgeführt, dessen Hintergrund ich nicht so recht verstehe. Es geht um folgende (von mir erstellte, aber vergleichbare) Klasse:
Meine Frage lautet: Was passiert konkret in Zeile 7 bei dem Wort "pfanne"? Es wird ja das Objekt topf von der Klasse Objekte erzeugt aber was passiert in dieser Zeile mit pfanne? Wird dort ebenfalls das Objekt pfanne erzeugt (es fehlt doch der Konstruktoraufruf?)? Die Zuweisung von topf auf pfanne erfolgt auch erst in der nächsten Zeile...
Wäre nett, wenn mich da mal einer aufklären könnte.
da ich mich seit kurzem etwas intensiver mit Java auseinander setze, dachte ich mir, dass es vielleicht ganz hilfreich sein könnte mich auf diesem Board zu registrieren. Grundsätzlich lerne ich Java mit Hilfe des "Grundkurs - Programmieren in Java"-Buches, welches auch recht verständlich geschrieben ist. Bei einer Übungsaufgabe sind jedoch mehrere Zeilen aufgeführt, dessen Hintergrund ich nicht so recht verstehe. Es geht um folgende (von mir erstellte, aber vergleichbare) Klasse:
Code:
public class Objekte {
private int artikelnr;
public static void main(String[] args) {
Objekte topf = new Objekte(), pfanne;
pfanne = topf;
topf.artikelnr = 1234;
System.out.println(topf.artikelnr);
System.out.println(pfanne.artikelnr);
}
}
Meine Frage lautet: Was passiert konkret in Zeile 7 bei dem Wort "pfanne"? Es wird ja das Objekt topf von der Klasse Objekte erzeugt aber was passiert in dieser Zeile mit pfanne? Wird dort ebenfalls das Objekt pfanne erzeugt (es fehlt doch der Konstruktoraufruf?)? Die Zuweisung von topf auf pfanne erfolgt auch erst in der nächsten Zeile...
Wäre nett, wenn mich da mal einer aufklären könnte.