匿名内部类的作用:简化了创建子类对象、实现类对象的书写格式。
public abstract class Animal{
public abstract void cry();
}
public class Test{
public static void main(String[] args){
//这里后面new 的部分,其实就是一个Animal的子类对象
//这里隐含的有多态的特性: Animal a = Animal子类对象;
Animal a = new Animal(){
@Override
public void cry(){
System.out.println("猫喵喵喵的叫~~~");
}
}
a.cry(); //直线上面重写的cry()方法
}
}