PTA:动物爱吃什么(c++,继承)
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<bits/stdc++.h>
using namespace std;
class animal{private:int num;string name;public:animal(int a,string s):num(a),name(s){};int getnum(){return num;}string getname(){return name;}virtual void eat()=0;
};
class Dog:public animal{public:Dog(int a,string s):animal(a,s){};void eat(){cout<<getnum()<<"号"<<getname()<<"啃骨头"<<endl;}
};
class Cat:public animal{public:Cat(int a,string s):animal(a,s){};void eat(){cout<<getnum()<<"号"<<getname()<<"吃小鱼"<<endl;}
};
int main(){animal *a,*b;int num1,num2;string name1,name2;cin>>num1>>name1>>num2>>name2;a=new Dog(num1,name1);a->eat();b=new Cat(num2,name2);b->eat();//system("pause");return 0;
}
PTA:动物爱吃什么(c++,继承)相关推荐
- 7-2 动物爱吃什么?
7-2 动物爱吃什么 1.设计一个基类动物类(animal),包含private数据成员: 动物编号int num;和动物名称string name:public成员函数:getnum( )用于获取其 ...
- c++练习题,动物爱吃什么
7-1 动物爱吃什么 (10分) 1.设计一个基类动物类(animal),包含private数据成员:动物编号int num;和动物名称string name:public成员函数:getnum( ) ...
- PTA 动物世界 (15 分)(继承)
补充程序 : 1.实现Mammal类的方法 2.由Mammal类派生出Dog类,在Dog类中增加itsColor成员(COLOR类型) 3.Dog类中增加以下方法: constructors: Dog ...
- 《社会动物——爱、性格和成就的潜在根源》读后感及摘录(1)
<社会动物--爱.性格和成就的潜在根源>读后感 这本书可以说是一本学术性质的心理学书籍.之所以又不单单是单纯的心理学书籍,也不算是单纯的学术呢?因为这本书是以小说的形式组织的 ...
- java饲养员喂动物案例,封装、继承、多态、接口
1.创建动物类Animal public abstract class Animal {//动物类private String name;//不知道是什么动物,吃什么也不知道,abstract抽象pu ...
- 螃蟹不能吃的四个部位,爱吃螃蟹的一定要进来看看。
在网上看到的文章. 仔细一看吓一跳,美味的螃蟹不能吃的地方还不少. 我只知其一,其二.其三.其四一概不知. 这些年吃了不少脏东西竟然没事,看来我身体排毒能力不错. 转发给和我一样爱吃螃蟹的版友,下次吃 ...
- 中国小孩为何普遍爱吃洋快餐?[转]
洋快餐被人称之为垃圾食品,经常食用对身体不好.这个道理很浅显谁都知道,但照样挡不住洋快餐在中国受到广大小孩乃至成年人的热捧.洋快餐真的有那么好吃吗?其实洋快餐在中国走红,赚得钵盈盆满,不是因其营养价值 ...
- 18. 爱吃皮蛋的小明(斐波那契数列)
时间限制: 1 s 空间限制: 32000 KB 题目等级 : 白银 Silver 题解 题目描述 Description 小明特别爱吃蛋,特别是皮蛋.他一次可以吃一个蛋或者两个蛋(整个吞下去),而且 ...
- OSChina 周三乱弹 ——我就爱吃月饼,就爱抢月饼。我高兴。
2019独角兽企业重金招聘Python工程师标准>>> @巴拉迪维:张敬轩<吻得太逼真>. 巴叔是麦霸, 爱上了乱弹点歌. 吻得太逼真 - 张敬轩 手机党少年们想听歌,请 ...
最新文章
- C#中的委托与事件[翻译]
- Perl BEGIN块和END块
- python视频网站分类_用Python爬取b站视频
- 测试配置yum仓库的http镜像
- 李宏毅自然语言处理——问答任务
- java setcharat,Java StringBuilder setCharAt()方法
- Expected authority at index 7: hdfs://
- Latex笔记:IEEE Access模板
- 软件库网站源码+附手机版 带多套模板 图文教程
- php爬虫亚马逊,亚马逊爬虫(亚马逊 api)
- OpenCASCADE:Linux平台上构建OCCT使用的第三方库
- 自定义原生JS键盘快捷键和vue-hotkey
- 系统文件损坏无法正常启动--记一次荡气回肠的自己挖坑自己跳然后爬出来的开心事...
- 数据中台与数据湖概念认知
- pta--输入一个正整数n,再输入n个整数,输出其中的偶数。要求相邻数字中间用一个空格分开,行末不得有多余空格
- 2020-09-04 CD40193十六进制加减Multisim仿真
- matlab生成高速轨道不平顺谱,国内外高速铁路轨道不平顺谱对比与思考.pdf
- win2019服务器版游戏性能,微软win10发布2019年03累积更新,修复游戏和鼠标性能卡顿等问题...
- Geospatial Data Science (4): Spatial weights
- raid配置ssd为缓存_搞定INTEL快速存储技术(用SSD硬盘做缓存加速),再次更新!...