java抽象类

java抽象类总结规定:

  • 抽象类不能被实例化,否则编译不通过,只有抽象类的非抽象子类可以创建对象
  • 抽象类的其他功能正常存在,成员变量、成员方法和构造方法正常定义
  • 抽象类中的抽象方法只是声明,不包含方法体
  • 抽象类中不一定包含抽象方法,但有抽象方法的类必定是抽象类
  • 构造方法,类方法(用static修饰的方法)不能声明为抽象方法
  • 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类

抽象类中的抽象方法不能同时是static的,不能同时是native的,不能同时是synchronized的

原文地址:https://www.cnblogs.com/yanguobin/p/11601363.html