1. 适用范围: 常把抽象类作为某个方法的参数让方法实现多态 2. 机制: 抽象方法可以被继承 抽象类可以没有抽象方法 含有抽象方法的类一定要被声明为抽象类 抽象方法一定要被子类重写 抽象类不能被new实例化 抽象类中可以有类变量(静态变量)和类方法(静态方法) 抽象类中有构造方法 子类实例化的时候会调用抽象类的构造方法 抽象类可以有实例方法 需要子类继承才能调用 child::Java 抽象类 语法