这是一个匿名内部类,其实相当于是建立了一个Inter的子类
,return返回的是用子类类型的引用,输出结果为HelloWorld!
class Zi extends Inter{
public void show(){
System.out.println("HelloWorld!");
}
}
public static Inter method(){
Inter i=new Zi;//父类引用创建子类对象,即多态
return i;
}
所以Outer.method().show();-------=>i.show();