[Débutant] Déclarer des instances de classes internes
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:
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();
}
} |
Citation:
test.java:9: cannot find symbol
symbol : variable Y
location: class test
Y = x.new Y();
^
1 error
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.
Merci pour votre aide
++ Kloss