public class Outer{
//定义静态方法method,返回类型为接口,返回值为对象
innerstatic Inter method() {
//再方法中创建局部内部类
class Inner implements Inter{
@Override//重写父类show方法并输出
public void show(){
System.out.println("HelloWorld!");
}
}
Inner inner=new Inner();
//创建局部内部类的对象,创建时调用重写的父类show方法return inner;
}
}
Outer.method().show();
//调用Outer类中的method方法,Outer.method=inner,调用Inner类中的show方法
``