被实现的接口:
public interface Inner {
void show();
}
“实现”接口的外部类:
可以看到外部类Order并没有使用implement来调用接口,而是在内部类调用时直接实现。
class Outer{
public static Inner method(){
return new Inner() {
@Override
public void show() {
System.out.println("Hello world");
}
};//return
}
}
public class OuterDemo {
public static void main(String[] args) {
Outer.method().show();
}
}