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

Aucun résumé des modifications
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 de 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 à l'intérieur dedepuis cette seule méthode.
 
Exemple (Classe non statique globale) :
<source lang="java">
public class ClasseExterne
}
</source>
 
== Classe anonyme ==
 
Utilisateur anonyme