- 抽象类不能被实例化
- 抽象类可以有抽象方法,抽象方法只需申明,无需实现
- 含有抽象方法的类必须申明为抽象类
- 抽象类的子类必须实现抽象类中所有抽象方法,否则这个子类也是抽象类
- 抽象方法不能被声明为静态static
- 抽象方法不能用 private 修饰,因为抽象类的方法是需要继承之后让子类去实现的,如果为Private,则无法被子类继承,子类也无法实现该方法,
JDK 1.8以前,抽象类的方法默认访问权限为protected
,JDK 1.8时,抽象类的方法默认访问权限变为default
- 抽象方法不能用 final 修饰