#include<iostream>
using namespace std;
//纯虚函数和抽象类
class Base
{
public:
//纯虚函数
//只要有一个纯虚函数,这个类就为抽象类
//抽象类特点:
//1.无法实例化对象
//2.抽象类的子类,必须要重写父类的纯虚函数,否则也属于抽象类
virtual void func() = 0;
};
class Son :public Base
{
public:
void func()
{
cout << "func函数的调用" << endl;
}
};
void test01()
{
//Base类未抽象类,无法实例化对象
/*Base base1*/;
Base* base = new Son;
base->func();
}
int main()
{
test01();
}
纯虚函数与抽象类
最新推荐文章于 2024-06-11 19:01:03 发布