interface A {
void show();
}
public class Static {
public static void main(String args[]) {
A a = new A(){
public void show(){
System.out.println("In anonymous Class");
A b =new A(){
public void show(){
System.out.println("In nested Anonymous Class");
}
};
}
};
//a.show();
}
}
Si je veux imprimer "In Anonymous Nested Class", que dois-je utiliser à la place de a.show()?Existe-t-il un moyen d'accéder à une classe anonyme dans une autre classe anonyme?
// PLUS TARD ÉDITÉE
Merci les gars, mais malheureusement mal typé code .... Je ne voulais pas classe anonyme à l'intérieur d'une méthode ... mais à l'intérieur de la classe elle-même. Désolé pour l'erreur. Voici le code corrigé
interface A {
void show();
}
public class Static {
public static void main(String args[]) {
A a = new A() {
public void show() {
System.out.println("In anonymous Class");
};
A b = new A() {
public void show() {
System.out.println("In nested Anonymous Class");
}
};
};
a.show();
}
}