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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class Toto{ class Titi{ } }c'est là qu'on voit bien que la classe interne est bien réelle.
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?????![]()








Répondre avec citation
Partager