¿Podemos crear una instancia de una interfaz en Java? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
¿Podemos crear un objeto de una interfaz? 5 respuestas¿Es posible crear una instancia de una interfaz en Java?
En algún lugar he leído que usando la clase anónima interna podemos hacerlo como se muestra a continuación:
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
¿Es correcto aquí?