Java入门-抽象类

设计思想

抽象类是模板模式的设计模式体现。抽象类是从多个具体类中抽象出来的父类,具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类为其子类的模板,避免子类设计的随意性

使用

  • 抽象类使用 abstract 修饰。

  • 抽象类可以和普通类一样可以包含成员变量、方法、构造器、初始化块、内部类。但抽象类不能被实例化,抽象类的构造器主要用来被子类调用。

  • 抽象类可以不包含抽象方法,但是含有抽象方法的类必须被定义为抽象类。