« Programmation Java/Classes internes » : différence entre les versions

Une classe interne non statique peut accéder aux membres statiques de la classe ainsi qu'aux membres de l'objet qui l'a créée. En fait, le compilateur crée un membre supplémentaire dans la classe interne référençant l'objet qui l'a créé.
 
Une telle classe interne peut-être déclarée de manière globale dans l'objet; elle sera accessible par l'ensemble dedes méthodes de l'objet. Elle peut-être aussi être déclarée de manière locale à une méthode de l'objet. Elle sera alors accessible depuis cette seule méthode.
 
Exemple (Classe non statique globale) :
Utilisateur anonyme