bon, je reviens à la charge
Soit c'est un gros trou de sécurité soit c'est moi qui suit un Bleu
j'expose.
en lisant tjs les tutos, j'ai bien compris qu'une classe interne existe réellement en tant que classe de niveau supérieur.
j'ai même expérimenté la compilation de
à ma grande surprise j'ai vu que le compilateur me créé deux fichiers class un Toto.class et un Toto$Titi.class c'est là qu'on voit bien que la classe interne est bien réelle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class Toto{ class Titi{ } }
Bon supposant et ce qui fait la force d'un langage objet c'est la protection des données par l'encapsulation , right? Comment alors classe internes accède-t-elle à des variables privées? l'encapsulation est elle brisée????? et si qq de l'extérieur partage le même package que moi fait appelle à ma classe interne??? Parce que j'arrive à voir les variables privées.. Comment accède t-elle?????
Partager