题目:
代码:
#include <iostream>
using namespace std;
class Animals
{
private:
string name;
public:
Animals(){}
Animals(string name):name(name)
{}
virtual void perform() = 0;
void show()
{
cout << "这个动物是" << name << endl;
}
};
class Kind:public Animals
{
private:
string habit;
public:
Kind(){}
Kind(string name,string habit):Animals(name),habit(habit)
{}
void perform()
{
Animals::show();
cout << "它是" << habit << endl;
}
};
int main()
{
Animals *p = nullptr;
Kind lion("狮子","食肉目猫科豹属的大型猛兽。成年雄狮的体重要比母狮重,外形上也更大,并且雄狮具有很长的鬣毛。被称为百兽之王");
p = &lion;
lion.perform();
Animals *q = nullptr;
Kind panda("熊猫","杂食性动物,大熊猫已在地球上生存了至少800万年,被誉为“活化石”和“中国国宝”,世界自然基金会的形象大使,是世界生物多样性保护的旗舰物种。");
q = &panda;
panda.perform();
return 0;
}
效果图:
思维导图:
原文地址:https://blog.csdn.net/Huai1230/article/details/134814742
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_45112.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。