1. 适用范围:

  1. 常把抽象类作为某个方法的参数让方法实现多态

2. 机制:

  1. 抽象方法可以被继承
  2. 抽象类可以没有抽象方法
  3. 含有抽象方法的类一定要被声明为抽象类
  4. 抽象方法一定要被子类重写
  5. 抽象类不能被new实例化
  6. 抽象类中可以有类变量(静态变量)和类方法(静态方法)
  7. 抽象类中有构造方法
    1. 子类实例化的时候会调用抽象类的构造方法
  8. 抽象类可以有实例方法
    1. 需要子类继承才能调用

child::Java 抽象类 语法