7-2 动物爱吃什么
1.设计一个基类动物类(animal),包含private数据成员:
动物编号int num;和动物名称string name;public成员函数:getnum( )用于获取其编号, 
getname( )用于获取其名称和一个纯虚函数eat( ),以及构造函数。
2.由animal类派生出狗类Dog和猫类Cat,每个类中均有自己的构造函数,
根据输出结果设计这两个类并在主函数中完成设计类的输出测试
3.要求在主函数中必须使用基类指针调用虚函数eat( ).
输入格式:
输入两行,每一行分别是动物编号num和动物名称name,中间空格分隔。
输出格式:
输出两行,每一行显示动物编号num、动物名称name和爱吃的食物。
输入样例:
在这里给出一组输入。例如:
1 金毛
2 波斯
输出样例:
在这里给出相应的输出。例如:
1号金毛啃骨头
2号波斯吃小鱼

#include<iostream>
using namespace std;
class animal
{
private:string name; int num;
public:animal(string name,int num){this->name = name;this->num = num;}int getnum(){return this->num;}string getname() { return this->name; }virtual void eat() = 0;
};
class Cat:public animal
{
public:Cat(string name ,int num):animal(name,num){}void eat()//1号金毛啃骨头{cout << this->getnum() << "号" << this->getname() << "吃小鱼" << endl;}
};
class Dog:public animal
{
public:Dog(string name,int num):animal(name,num){}void eat(){cout << this->getnum() << "号" << this->getname() << "啃骨头" << endl;}
};
int main()
{string name; int num;cin >> num>> name;Dog D(name, num);animal& a = D;a.eat();cin >> num >> name;Cat C(name, num);animal* ap = &C;ap->eat();system("pause");
}

7-2 动物爱吃什么?相关推荐

  1. c++练习题,动物爱吃什么

    7-1 动物爱吃什么 (10分) 1.设计一个基类动物类(animal),包含private数据成员:动物编号int num;和动物名称string name:public成员函数:getnum( ) ...

  2. PTA:动物爱吃什么(c++,继承)

    1.设计一个基类动物类(animal),包含private数据成员:动物编号int num;和动物名称string name:public成员函数:getnum( )用于获取其编号, getname( ...

  3. 《社会动物——爱、性格和成就的潜在根源》读后感及摘录(1)

    <社会动物--爱.性格和成就的潜在根源>读后感        这本书可以说是一本学术性质的心理学书籍.之所以又不单单是单纯的心理学书籍,也不算是单纯的学术呢?因为这本书是以小说的形式组织的 ...

  4. 螃蟹不能吃的四个部位,爱吃螃蟹的一定要进来看看。

    在网上看到的文章. 仔细一看吓一跳,美味的螃蟹不能吃的地方还不少. 我只知其一,其二.其三.其四一概不知. 这些年吃了不少脏东西竟然没事,看来我身体排毒能力不错. 转发给和我一样爱吃螃蟹的版友,下次吃 ...

  5. 中国小孩为何普遍爱吃洋快餐?[转]

    洋快餐被人称之为垃圾食品,经常食用对身体不好.这个道理很浅显谁都知道,但照样挡不住洋快餐在中国受到广大小孩乃至成年人的热捧.洋快餐真的有那么好吃吗?其实洋快餐在中国走红,赚得钵盈盆满,不是因其营养价值 ...

  6. 18. 爱吃皮蛋的小明(斐波那契数列)

    时间限制: 1 s 空间限制: 32000 KB 题目等级 : 白银 Silver 题解 题目描述 Description 小明特别爱吃蛋,特别是皮蛋.他一次可以吃一个蛋或者两个蛋(整个吞下去),而且 ...

  7. OSChina 周三乱弹 ——我就爱吃月饼,就爱抢月饼。我高兴。

    2019独角兽企业重金招聘Python工程师标准>>> @巴拉迪维:张敬轩<吻得太逼真>. 巴叔是麦霸, 爱上了乱弹点歌. 吻得太逼真 - 张敬轩 手机党少年们想听歌,请 ...

  8. 青梅酒太多不知该怎么选?记得你爱吃 的口味就可以

    青梅酒的口味非常多,许多的朋友都不知道怎么选择,小编整理了一下,其实大家只需要记住自己的饮食习惯酒,再了解一下青梅酒的知识,就能选对了 喝酒的朋友应该都有过相同的经历,那就是花了许多的时间了解清楚了各 ...

  9. 美国名校为何青睐爱吃泡面的考生

    美国名校为何青睐爱吃泡面的考生?福州一中有位姓王的高三男生因为爱吃泡面,被美国名校罗切斯特大学录取了.录取通知书中写道:在得知你对拉面的狂热以后,辅导员推荐了你,委员会和我都确信你会坚持到底,并且能作 ...

最新文章

  1. 图文并茂——使用xfire编写webservice,并通过C#调用
  2. 求1-100之间的奇数和、偶数和
  3. Entity Data Model (EDM) 深入分析, Part 3
  4. Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现
  5. 统计字符[2] (15 分)
  6. ai怎么生成条形码_中琅条码生成软件如何制作SCC-14条码
  7. 关于U盘格式化以后容量突然减少很多的解决办法
  8. 《A fast parallel algorithm for thinning digital patterns》论文算法python代码实现
  9. Dev Express Report 动态表头设置
  10. win10防火墙推荐设置来保护计算机,win10提示windows防火墙没有法更改某些设置如何办?...
  11. lumen 项目根目录_Lumen简单使用
  12. mycat与mysql proxy_高可用Mysql架构_Mycat集群部署(HAProxy + 两台Mycat+Mysql双主双从)...
  13. Docker快速安装 Jenkins
  14. 高效的使用DOM操作
  15. 理解用户模式和内核模式(译)
  16. 今晚8点:手把手教你使用 ART-Pi 入门 TOUCHGFX
  17. 微信小程序清除缓存/退出登录
  18. CTFhub网站源码
  19. Autocad2008 32位 安装到64位电脑上的方法
  20. GCD全解-dispatch_after/dispatch_time-t延迟操作

热门文章

  1. 五月集训-14【栈】
  2. MAP对象(js从入门到疯癫)
  3. 打破“中规中矩”,手机QQ何以萌翻众人?
  4. iOS模拟各种网络状态测试
  5. 关于五笔字型学习五笔难拆汉字学习总结
  6. 第七章集合与字典作业
  7. 澳元兑美元预测:美元可能因美国经济衰退担忧而进一步下跌(MogaFX)
  8. python美元和人民币双向兑换程序_Python:程序练习题(二)
  9. 数字网络监控和传统模拟监控的区别
  10. Python获取列表list中的非零数据、第一个非零元素、最后一个非零元素