interface Inter{ void show(); } class Outer { public static Inter method(){ return new Inter(){ @Override public void show() { out.print("Hello World"); } }; } } public class InterfaceTest { public static void main(String[] args){ Outer.method().show(); }}
new Inter()不是代表实例化一个接口 应该理解为创建一个实现Inter接口的匿名类对象
Java 匿名内部类的理解
最新推荐文章于 2023-03-10 00:13:39 发布