Skip to content
目录概览

抽象类是什么,抽象类的特点?

  • 抽象类的定义 使用了关键字abstract声明的类叫做“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。
  • 抽象类的特点:
    • 抽象类的定义格式: abstract class 类名{}
    • 抽象方法的定义格式: public abstract 返回值类型 方法名();
    • 抽象类中可以存在抽象方法,也可以存在非抽象方法
    • 抽象类不能直接进行实例化,我们可以使用多态的形式进行进行间接实例化
    • 抽象类的子类
      • 可以是抽象类

        如果子类还是抽象类,那么我们还是不能进行实例化,还需要一个子类去继承

      • 也可以是非抽象类

        子类必须重写父类的抽象方法