纯虚函数:
语法:virtual 函数定义 =0;即不需要函数实现
抽象类:类中只要有一个纯虚函数这个类就是抽象类
特点:
没有实例化对象
子类必须要对纯虚函数进行重写
#include<iostream>
using namespace std;
class Base {
public:
virtual void func() = 0;
};
class son :public Base{
virtual void func() {
cout << "func函数调用" << endl;
};
};
void test() {
Base* a =new son;//多态的使用:父类的指针指向子类的对象
a->func();
}
int main() {
test();
return 0;
}