inner-classes

Classe interne Java et classe imbriquée statique

Quelle est la principale différence entre une classe interne et une classe imbriquée statique en Java? La conception / mise en œuvre joue-t-elle un rôle dans le choix de l'un d'entre eux?

Pourquoi les classes Java externes peuvent-elles accéder aux membres privés de classe interne?

J'ai observé que les classes externes peuvent accéder aux variables d'instance privées des classes internes. Comment est-ce p ... ); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } } Pourquoi ce comportement est-il autorisé?

Comment "de l'objet.de nouvelles? (Java a-t-il un opérateur.new?)

Je suis tombé sur ce code aujourd'hui en lisant Accelerated GWT (Gupta) - page 151. public static void getListOfBooks(Strin ... e n'ai jamais vu une telle syntaxe, quelqu'un peut-il expliquer? Quelqu'un sait-il où le trouver dans la spécification java?

Que sont les champs synthétiques en Java? [dupliquer]

Cette question a déjà une réponse ici: Quelle est la signification de"synthétique statique"? ... e interne maintient une référence à la classe englobante. Pourquoi de telles références / champs appelés champs synthétiques?

Perché le classi Java esterne possono accedere ai membri privati della classe interna?

Ho osservato che le classi esterne possono accedere alle variabili di istanza private delle classi interne. Com'è possibile? ... ); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } } Perché questo comportamento è consentito?

Come fa " oggetto.nuovo " lavoro? (Java ha un operatore. new?)

Mi sono imbattuto in questo codice oggi mentre leggevo Accelerated GWT (Gupta) - pagina 151 . public static void getListOfBo ... vi operatori? Non ho mai visto una simile sintassi, qualcuno può spiegare? Qualcuno sa dove trovarlo nelle specifiche java?

Cosa sono i campi sintetici in Java? [duplicato]

Questa domanda ha già una risposta qui: Qual è il significato di "sintetico statico"? ... sse interna mantiene un riferimento alla classe che racchiude. Perché sono tali riferimenti / campi chiamati campi sintetici?