Salut,
J'ai crée une classe qui contient une classe interne comme indique le code suivant :
Le compilateur affiche une erreur lors de la création de l'objet tv, voici les messages d'erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public class Test{ public class Television { public String channel; public Television() { this.channel = "MyChannel"; } } public static void main(String[] args) { Television tv = new Television(); } }
J'ai pas compris le message d'erreur, j'ai essayé de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Multiple markers at this line - The local variable tv is never read - No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosing instance of type Test(e.g. x.new A() where x is an instance of Test).
Il m'affiche le même message d'erreur, ou encore :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Test.Television tv = new Test.Television();
Television n'existe pas dans l'objet Test.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Test t = new Test(); t.Television
comment je peux corriger cette erreur ? Avec explication, et merci d'avance.
Partager