抽象类(Abstract class)

抽象类(Abstract class)

Abstract class指的是用关键字abstract修饰的类,叫做抽象类,是不允许实例化的类,不能直接创建对象,必须要通过子类创建才能使用abstract类的方法。

别称:Abstract class
抽象类:用关键字abstract修饰的类
特点:不允许实例化的类这,所以一般它需要被进行扩展继承

所属分类

抽象类
抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。

方法特征

  1. 在类声明中使用abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。

  2. abstract类声明方法存在但不能实例化,它用于要创建一个体现某些基本行为的类,并为该类声明方法。

  3. 虽然abstract类不能创建实例,但是可以创建一个具体子类的实例,其类型为这个抽象类。

  4. 不能有抽象构造函数或抽象静态方法。

  5. abstract类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类。

  6. 如果一个类中含有abstract方法,那么这个类必须使用abstract来修饰。反之,abstract类中却可以没有abstract方法。

  7. 一个子类只能继承一个父类,但可以通过实现多个接口(interface)实现多重继承。

本文永久链接: https://www.mulianju.com/abstract-class/