#include <iostream>
using namespace std;
//纯虚函数和抽象类
//只要有一个纯虚函数的类就叫抽象类
/*
* 1、这个类无法实例化
* 2、抽象类的子类必须重写父类中的纯虚函数,否则也是抽象类。
*/
class Base {
public:
//纯虚函数
virtual void func() = 0;
};
class Son : public Base {
public:
void func() override {
cout << "final override" << endl;
}
};
int main() {
// Base base;//抽象类不能实例化,报错
Base *base = new Son();
base->func();
}
C++纯虚函数与抽象类
最新推荐文章于 2022-08-05 10:28:38 发布