2014-第14周-项目一-动物这样叫
2014-05-27 09:26
260 查看
/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:刘晓晓 *完成日期:2014年 05月26号 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 无 *问题描述:动物这样叫 *程序输出:无 *问题分析: *算法设计: */ #include <iostream> #include<string> using namespace std; class Animal { public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; } }; class Mouse:public Animal { public: Mouse(string n,char s):name(n),sex(s) {} virtual void cry() { cout<< "我叫"<<name<<",是一只"; if (sex=='m')cout<<"男"; cout<<"女"; cout<<"老鼠,我的叫声是:吱吱吱!" <<endl; } private: string name; char sex; }; class Cat:public Animal { public : Cat(string n):name(n) {} virtual void cry() { cout<<"我叫"<<name<<",是一只猫,我 的叫声是:喵喵喵!"<<endl; } private: string name ; }; class Dog:public Animal { public : Dog(string n):name(n) {} virtual void cry() { cout<<"我叫"<<name <<",是一条狗,我的叫声是:汪汪汪!"<<endl; } private: string name ; }; class Giraffe:public Animal { public : Giraffe(string n,char s):name(n),sex(s) {} virtual void cry() { cout<<"我叫"<<name<<",是"; if (sex=='m')cout<<"男"; cout<<"女"; cout<<"长颈鹿,我的脖子太长,发不出声音来!"<<endl; } private: string name ; char sex; }; 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; }
我叫***,是一个女生,我的叫声是:啊哈哈哈!
相关文章推荐
- 第14周 项目一 动物这样叫
- 第14周 项目1.2 动物这样叫
- 第14周项目1-动物这样叫
- 第二学期第14周项目1--动物这样叫(要求1)
- 第二学期第14周项目1--动物这样叫(要求2.3)
- 2013级C++第14周(春)项目——多态性、虚函数和抽象类 【项目1-动物这样叫】
- 第14周-项目一-动物这样叫
- 第十四周项目一 动物这样叫(1)
- 第十四周项目一动物这样叫(2)
- 2014-第14周-阅读项目(2)
- 第十四周 项目1--动物这样叫
- 2014-第14周项目三-立体类族共有的抽象类
- 第十四周项目1-动物这样叫
- 第十四周项目一动物这样叫
- 第十四周项目 动物这样叫
- 【项目1-动物这样叫】
- 2014-第14周项目二-OJ版
- 14周【项目1-动物这样叫】下面是给出的基类Animal声明和main()函数
- 第十四周上机实践项目——动物这样叫
- 2014-第14周-阅读项目(1)