抽象函数的语法特征
什么是抽象函数
只有函数的定义,没有函数体的函数被称为抽象函数;
abstract void fun();
抽象类的语法特征
什么是抽象类
使用abstract
定义的类被称之为抽象类;
- 抽象类不能够生成对象;
- 如果一个类中包含抽象函数,这个类必须被声明为抽象类;
- 如果一个类中没有抽象函数,也可以被申明为抽象类;
abstract class Person{};抽象类能有构造函数吗?
- 抽象类不能生成对象;
- 构造函数用于生成类的对象;
但是,子类通过super()
调用父类的构造函数,此构造函数为子类调用所准备的。总结
- 抽象函数就是没有函数体的函数;
- 抽象类使用
abstract
来定义; - 抽象类不能生成对象,却可以拥有构造函数;