抽象类
2018-11-29 本文已影响0人
pllee1121
抽象类中可以有什么
- 抽象类类中可以定义成员变量
- 抽象类中可以有
static
修饰的静态方法 - 抽象类中可以有构造方法
- 抽象类中可以使用
final
修饰的 - 在抽象类中允许定义抽象方法, 但是抽象方法不可以有方法体, 只能以分号结尾 并且抽象方法只能声明在抽象类中
- 抽象类中可以包括零个或者多个抽象方法
- 子类必须实现抽象父类中的抽象方法 如果子类不想实现抽象父类的抽象方法, 那么子类也需要声明为抽象方法
什么情况下使用抽象类和抽象方法
- 通过抽象类, 可以避免子类设计的随意性, 通过抽象类可以做到严格限制子类的设计, 使子类之间更加通用(程序的可拓展性和可维护性)