## **匿名内部类**
一种特殊语法,用来快速创建抽象类对象
案例
给你一个抽象类,要求创建该类的子类对象
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();
```