定义一个抽象类Animal,其有一个纯虚函数Speak。
定义一个抽象类Animal,其有一个纯虚函数Speak;通过该类分别派生出两个类,一个Cat类,一个Dog类,这两个类分别对其Speak函数进行了重写。通过main函数测试并实现多态。https://ask.csdn.net/questions/1082049 看下这个 参考下这个链接吧https://blog.csdn.net/CSDN_HELIU/article/details/83895163?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-2-83895163.nonecase&utm_term=%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E6%8A%BD%E8%B1%A1%E7%B1%BBanimal 可以实现 using namespace std;
class Animal{
public:
virtual void Speak()=0;
};
class Cat:public Animal{
public:
virtual void Speak(){
std::cout << "喵喵 喵喵!" << std::endl;
}
};
class Dog:public Animal{
public:
virtual void Speak(){
std::cout << "汪 汪汪!"<<std::endl;
}
};
int main()
{
Animal *cat = new Cat();
cat->Speak();
Animal *dog = new Dog();
dog->Speak();
return 0;
}
页:
[1]