项目2——动物这样叫3
来源:互联网 发布:软件自动化测试 编辑:程序博客网 时间:2024/05/16 11:09
问题及代码:
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:李一波 * 完成日期:2016年5月30日 * 版本号:vc++6.0 * * 问题描述:下面是给出的基类Animal声明和main()函数。每一个Animal的派生类都有一个“名字”数据成员,这一共有的成员完全可以由基类提供改造上面的程序,将这一数据成员作为抽象类Animal数据成员被各派生类使用。 * 输入描述: * 程序输出: */#include<iostream>using namespace std;class Animal{public: virtual void cry()=0; // { // cout<<"不知哪种动物,让我如何学叫?"<<endl;// } Animal(string na):name(na){}protected: string name;};class Mouse:public Animal{public: void cry() { cout<<"我叫"<<name<<",是一只"; if(sex=='m') cout<<"男老鼠,"; else cout<<"女老鼠,"; cout<<"我的叫声是:吱吱吱!"<<endl; } Mouse(string na,char s):Animal(na),sex(s){}private: char sex; //m表示男,f表示女};class Cat:public Animal{public: void cry() { cout<<"我叫"<<name<<",是一只猫,"; cout<<"我的叫声是:喵喵喵!"<<endl; } Cat(string na):Animal(na){}};class Dog:public Animal{public: void cry() { cout<<"我叫"<<name<<",是一条狗,"; cout<<"我的叫声是:汪汪汪!"<<endl; } Dog(string na):Animal(na){}};class Giraffe:public Animal{public: void cry() { cout<<"我叫"<<name; if(sex=='m') cout<<"是男长颈鹿,"; else cout<<"是女长颈鹿,"; cout<<"我的脖子太长,发不出声音来!"<<endl; } Giraffe(string na,char s):Animal(na),sex(s){}private: char sex; //m表示男,f表示女};int main( ){ Animal *p; // p = new Animal(); // p->cry(); Mouse m1("Jerry",'m'); p=&m1; p->cry(); Mouse m2("Jemmy",'f'); p=&m2; p->cry(); Cat c1("Tom"); p=&c1; p->cry(); Dog d1("Droopy"); p=&d1; p->cry(); Giraffe g1("Gill",'m'); p=&g1; p->cry(); return 0;}
运行结果:
0 0
- 项目2——动物这样叫3
- 第13周项目2—动物这样叫3
- 【十三】项目——动物这样叫
- 项目2——动物这样叫2
- 第十三周项目2-动物这样叫——2
- 第十三周项目2-动物这样叫——2
- 项目2——动物这样叫1
- 第十三周项目2-动物这样叫——1
- 第十三周项目2——动物这样叫
- 第十三周项目2-动物这样叫——1
- 第十三周项目2-动物这样叫——1
- 第13周项目2—动物这样叫2
- 第十三周实践项目2————动物这样叫(3)
- 第十三周上机实践——项目2-动物这样叫-(2)&(3)
- 第13周项目2—动物这样叫 (3)
- 项目-动物这样叫
- 第十三周项目-项目2-(3)-动物这样叫
- 第十四周上机实践项目——动物这样叫
- 网络编程的并发问题
- AS jni调用入门(附图)
- 【Linux】Linux中常用操作命令
- 49.leetcode题目18. 4Sum
- 【iOS开发】棘手BUG
- 项目2——动物这样叫3
- vs2008学习2.使用自定义工具栏
- JAVA模式设计-开放/关闭原则
- 插入排序算法(Java语言)
- PMI是什么参数在LTE中??和RI,CQI怎么作用的??
- 解决UIScrollView和滑动返回手势的冲突
- 工具类函数
- jquery结合highcharts插件显示实时数据动态曲线图
- test