Wir sagen, dass verschachtelte Klassen sind Mitglieder der einschließenden Klasse.Hat jede Instanz einer einschließenden Klasse eine eigene Kopie einer internen/nicht-statischen Klasse?
Bedeutet dies, dass jede Instanz der umgebenden Klasse seine eigene Kopie hat ein (n) Innen/nicht-statische verschachtelte Klasse, genau wie jede Instanz einer Klasse eine eigene Kopie einer nicht-statischen/Instanzmethode?
Meine Frage ist nicht ein Duplikat des question in dem Banner über meine Frage verknüpft.
Diese Frage diskutiert, ob eine innere Klasse automatisch einen Verweis auf die umschließende Klasse behält (auch wenn die Referenz nie verwendet wird).
Meine Frage ist, dass da alle Instanzen einer Klasse ihre eigenen Kopien aller Felder nicht statischen Mitglieds (und Methoden - ich Methoden nicht sicher bin) - im Gegensatz zu dem statischen Elementen, die nur eine Kopie haben, die verfügbar ist zu allen Instanzen der Klasse; und da wir sagen, dass verschachtelte Klassen sind Mitglieder von einschließenden Klassen, und dann innere Klassen würden nonstatic/instance-Mitglieder der umschließenden Klassen werden, richtig?
Also kann man schlussfolgern, dass jede Instanz der umschließenden Klasse ihre Kopie jeder inneren Klasse hat?
Ich finde nicht einmal die beiden Fragen ähnlich, geschweige denn Duplikate. Ich frage mich wirklich ernsthaft, welcher Teil meiner Frage sich auf eine innere Klasse bezieht, die einen Verweis auf die umschließende Klasse enthält.
Meine Frage wurde in der angenommenen Antwort tadellos genau beantwortet.
warum nicht einfach ausprobieren? – Turing85
"genau wie jede Instanz einer Klasse eine eigene Kopie einer nicht statischen/Instanz-Methode hat?" aber sie tun es nicht. – Kayaman
Eine [single] einschließende Klasse kann * multiple * innere Klassen haben: was könnten diese Multiplizitäten implizieren? – user2864740