- 为什么定义抽象类?
对事物进行进一步抽象可以形成抽象类, 如动物类,交通工具类,食品类
含有抽象方法的类必须定义为抽象类 - 如何定义抽象类
使用abstract修饰的类 - 为什么定义抽象方法?
当一个类的某个操作无法具体实现时,这个操作可以定义为抽象方法
使用abstract修饰方法, 只有方法的声明, 没有方法体 - 如何使用抽象类
抽象类一般作为其他类的父类存在
子类继承了抽象类, 子类需要重写抽象类中所有的抽象方法, 如果子类没有重写所有的抽象方法,子类也需要定义为抽象类
注意:
抽象类中不一定含有抽象方法 - 抽象类不能实例化对象, 需要赋值子类对象
- 抽象类的引用可以赋值匿名内部类对象
2020-09-24 抽象类
最新推荐文章于 2024-06-23 08:30:00 发布