Pacorabanix
3142Messages postés
23 août 2007Date d'inscription
24 mai 2012Dernière intervention
9 mai 2010 à 19:24
je ne suis pas expert en java, mais j'espère que ma réponse est assez proche de la réalité :
L'idée d'une classe c'est encapsuler des données, afin de les rendre inaccessibles, enfin laisser l'accès seulement à la partie publique, via nomDObjetInstancie.methodePublique() ou nomDeClasseStatic.methodePublique() .
Le fait de définir une classe à l'intérieur d'une autre ne fait que changer la visibilité de la classe imbriquée :
la classe que tu as crée ne peut être utilisée que dans la classe où elle a été déclarée. Mais les deux classes restent des "entités" différentes. Bien séparées. avec chacune ses propres variables et méthodes "locales".