¿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í?