package innerclass_anonymous; public class test { public static void main(String[] args) { /*匿名内部类的使用方法 * 好处:简化代码,当只需要完成一个功能时,无需创建子类,用匿名内部类即可 * 如何使用:在需要调用方法处,使用父类抽象的名字直接创建,new 父类的类,相当于子类 * 之后重写方法就好,最后用对象名调用重写的方法*/ Animal a = new Animal() { @Override public void run() { System.out.println("老虎跑的快!"); } }; a.run(); } } abstract class Animal{ public abstract void run(); }