Salut,
J'ai crée une classe qui contient une classe interne comme indique le code suivant :
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();
 
	}
}
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
 
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).
J'ai pas compris le message d'erreur, j'ai essayé de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Test.Television tv  = new Test.Television();
Il m'affiche le même message d'erreur, ou encore :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Test t = new Test(); 
t.Television
Television n'existe pas dans l'objet Test.

comment je peux corriger cette erreur ? Avec explication, et merci d'avance.