(1)抽象类不能自己实例化自己(不能new自己) 需要重写 (2)抽象类可以有抽象方法(普通类没有抽象方法) (3)抽象类没有方法体 Public abstract void eat(); (4).抽象类的非抽象子类必须要重写抽象类的抽象方法