什么是Java中的匿名内部类?
没有类名声明的内部类称为匿名内部类。
我们同时声明和实例化它们。
通常,它们在需要覆盖类或接口的方法时使用。
示例
abstract class AnonymousInner { public abstract void myMethod(); } public class Outer_class { public static void main(String args[]) { AnonymousInner inner = new AnonymousInner() { public void myMethod() { System.out.println("This is an example of anonymous inner class"); } }; inner.myMethod(); } }
输出结果
This is an example of anonymous inner class