## **匿名內部類**
一種特殊語法,用來快速創建抽象類對象
案例
給你一個抽象類,要求創建該類的子類對象
1. 創建子類,繼承抽象類
2. 重寫抽象類的抽象方法
3. new 子類
給你一個接口,要求創建該接口單實現類對象
1.創建實現類implments 接口
2,重寫接口所有的抽象方法
3.new實現類對象
```
//第一種
new AbstactAnimal(){
@Override
public void eat() {
System.out.println("狗狗在吃飯");
}
};
//第二種
new AbstarctAnimal(){
@Override
public void eat() {
System.out.println("狗狗在吃飯");
}
@Override
public void sleep() {
System.out.println("狗狗在睡覺");
}
}.eat();
//第三種
AbstractAnimal an1 = new AbstractAnimal(){
@Override
public void eat() {
System.out.println("狗狗在吃飯");
}
@Override
public void sleep() {
System.out.println("狗狗在睡覺");
}
}
an1.eat();
an1.sleep();
```