抽象类:含有纯虚函数的类
抽象类不可调用
可以用于统一接口的名字
#include<iostream>
using namespace std;
class base
{
public:
virtual void call()=0;
};
class cat:public base
{
public:
void call()
{
cout<<"喵喵喵..."<<endl;
}
};
class dog:public base
{
public:
void call()
{
cout<<"汪汪汪..."<<endl;
}
};
int main()
{
cat m;//实例化两个对象
dog g;
base* pb=&m; //定义指针调用call
pb->call();
pb=&g;
pb->call();