Person p=new Person(){
@Override
public void eat(){
}
}
其中Person类是一个抽象类,本来可以给重写了eat()方法后的子类重新赋个名字
此时可以直接在new Person()后直接重写abstract的方法于是乎变成了个重写了eat()方法后的匿名子类,创建的对象p为该匿名子类的对象
Person p=new Person(){
@Override
public void eat(){
}
}
其中Person类是一个抽象类,本来可以给重写了eat()方法后的子类重新赋个名字
此时可以直接在new Person()后直接重写abstract的方法于是乎变成了个重写了eat()方法后的匿名子类,创建的对象p为该匿名子类的对象