Bonjour,
Je viens de découvrir que les instances d'une classe interne peuvent être créées en dehors de la classe externe directe, mais je n'arrive pas à faire fonctionner l'exemple suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class X { class Y {} } class test { public static void main(String[] a) { X x = new X(); Y = x.new Y(); } }Je n'ai pas ici de problème pratique à résoudre ; le but de ma question est juste de comprendre le fonctionnement des classes internes.test.java:9: cannot find symbol
symbol : variable Y
location: class test
Y = x.new Y();
^
1 error
Merci pour votre aide
++ Kloss
Partager