Est-il possible de créer une instance d'une interface en Java ?
Quelque part, j'ai lu qu'en utilisant la classe anonyme interne, nous pouvons le faire comme indiqué ci-dessous :
interface Test {
public void wish();
}
class Main {
public static void main(String[] args) {
Test t = new Test() {
public void wish() {
System.out.println("output: hello how r u");
}
};
t.wish();
}
}
cmd> javac Main.java
cmd> java Main
output: hello how r u
C'est correct ici ?