Java中匿名内部类的使用场景
·
匿名内部类是没有名字的内部类,它本质上是对接口或抽象类的一次性实现,通常用于简化代码,减少单实现接口时的冗余类定义。
场景1:简化接口实现(如自定义回调接口)
场景2:一次性继承抽象类/普通类
abstract class Animal {
abstract void makeSound();
}
public class Demo {
public static void main(String[] args) {
// 匿名内部类继承抽象类
Animal cat = new Animal() {
@Override
void makeSound() {
System.out.println("喵喵喵~");
}
};
cat.makeSound();
}
}
- 匿名内部类简化了一次性接口/抽象类的实现,让代码更简洁
更多推荐

所有评论(0)