#include <iostream>
using namespace std;
class animal //抽象基类---动物类
{
public:
virtual void jiao()=0; //纯虚函数
};
//将程序需要的其他成份写在下面,只提交begin到end部分的代码
//******************** begin ********************
class dog :public animal
{
public:
void jiao()
{
cout<<"wangwang"<<endl;
}
};
class cat :public animal
{
public:
void jiao()
{
cout<<"miaomiao"<<endl;
}
};
//********************* end ********************
int main()
{
animal *p=NULL; //指向基类的指针
dog d; //dog类对象
cat c; //cat类对象
p=&d; //指向基类的指针指向派生类dog对象
p->jiao(); //输出wangwang
p=&c; //指向基类的指针指向派生类cat对象
p->jiao(); //输出miaomiao
return 0;
}