Ich würde sagen die Objekte selbst haben keine Namen.
Sobald keine Referenz, welche einen Namen haben
Konto a;
a.setKontoname("www);
eine NullpointerException. Eine Referenz die nirgendwo hinweist. Auf keine Instanz
In dem Beispiel sieht man das dahinter dasselbe Objekte liegt, aber danach 2 verschiedene Referenzen darauf zeigen. Das instanziierte Objekt an sich hat deswegen keinen Namen.
1.jpg
Die Objekte a und b heißen so und verweisen auf die gleiche Instanz (76). Siehe Debugger-Screenshot
Vielleicht sollten die Begrifflichkeiten abgestimmt werden:
Objekt = Referenz auf die Instanz einer Klasse.
Mehr gibt es in Java nicht (Statische Klassen). Was sollen die hier dauernd angeführten "Dinge ohne Referenz" sein? Wie sieht der funktionierende Code für sowas aus?
https://de.wikipedia.org/wiki/Klasse...rientierung%29
... Bauplan für eine Reihe von ähnlichen Objekten.
Klasse -> Objekt.
Das Objekt mit dem Namen a verweist auf die ID 76.
Sobald keine Referenz, welche einen Namen haben, darauf zeigt wird diese aus dem Speicher entfernt (das ist jetzt vermutlich etwas vereinfacht und ich kenne mich mit der Garbage Collection nicht wirklich aus, aber ich denke für das Grundverständnis verhält es sich so).
Es geht hier auch nicht darum, wie irgendein Objekt intern verwaltet wird.
Comment