o que acontece quando se compilar e executar esse codigo?
public class Teste{
public static void main(String args[]){
Y y = new Y();
X x = y;
System.out.println(x.toString());
}
}
interface X{
public void fazAlgo();
}
class Y implements X{
public void fazAlgo(){
System.out.println("fazAlgo");
}
public String toString(){
return "Calss Y";
}
}