//一个类中出现纯虚函数,即为抽象类,
//virtual 函数=0;即为纯虚函数,所以Base为抽象类
// 抽象类无法实例化对象
//抽象类的子类,必须重写父类中的纯虚函数,否则也属于抽象类
#include<iostream>
#include<string>
using namespace std;
class Base
{public:
virtual void func() = 0;
};
class Son :public Base {
public:
void func() {
cout << "Son的func" << endl;
}
};
void test01()
{
Son s;
s.func();
}
int main()
{
test01();
}