1、抽象类和抽象方法必须用abstract关键字修饰。
- abstract class 类名()
- public abstract void eat();
2、抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口。
3、抽象类不能实例化。那么抽象类如何实例化呢?
- 按照多态的方式,由具体的子类实例化。其实这也是多态的一种,抽象类多态。
4、抽象类的子类
- 要么是抽象类
- 要么重写抽象类中的所有抽象方法
1、抽象类和抽象方法必须用abstract关键字修饰。
- abstract class 类名()
- public abstract void eat();
2、抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口。
3、抽象类不能实例化。那么抽象类如何实例化呢?
- 按照多态的方式,由具体的子类实例化。其实这也是多态的一种,抽象类多态。
4、抽象类的子类
- 要么是抽象类
- 要么重写抽象类中的所有抽象方法