2-13-1 动物怎么叫
来源:互联网 发布:手机偷听器软件 编辑:程序博客网 时间:2024/04/29 05:53
问题及代码:
#include <iostream>#include <cstring>using namespace std;class Animal{public: virtual void cry()=0; Animal(string n):Name(n){};protected: string Name;};class Mouse:public Animal{public: Mouse(string n,char s):Animal(n),Sex(s){}; void cry();protected: char Sex;};class Cat:public Animal{public: Cat(string n):Animal(n){}; void cry();};class Dog:public Animal{public: Dog(string n):Animal(n){}; void cry();};class Giraffe:public Animal{public: Giraffe(string n,char s):Animal(n),Sex(s){}; void cry();protected: char Sex;};void Mouse::cry(){ cout<<"My name is "<<Name<<','; cout<<" I am a "<<(Sex=='m'?"Boy ,":"Girl ,"); cout<<" the voice of me is 吱吱吱! "<<endl;}void Cat::cry(){ cout<<"My name is "<<Name<<','; cout<<" I am a Cat ,"; cout<<" the voice of me is 喵喵喵! "<<endl;}void Dog::cry(){ cout<<"My name is "<<Name<<','; cout<<" I am a Dog ,"; cout<<" the voice of me is 汪汪汪! "<<endl;}void Giraffe::cry(){ cout<<"My name is "<<Name<<','; cout<<" I am a "<<(Sex=='m'?"Boy ,":"Girl ,"); cout<<" I can not Cry , Because my neck is too long !"<<endl;}int main( ){ Animal *p; 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-13-1 动物怎么叫
- 动物怎么叫(2)
- Unit14_problem1.1-动物怎么叫
- 第13周项目2-动物怎么叫
- 第13周项目2-动物怎么叫(改)
- Unit14-problem1.2-动物怎么叫
- 第十三周--动物怎么叫(1)
- 动物怎么叫
- 动物怎么叫
- 动物怎么叫
- 第13周 【项目1-动物这样叫】(2)
- 第13周项目1-动物这样叫(2)
- 第13周项目1-动物这样叫(2)
- 第13周项目1-动物这样叫(2)
- 第13周项目1-动物这样叫(2)
- 第13周-项目2-动物这样叫(1)
- 第13周-项目1-动物这样叫(2)
- 第13周项目2-动物这样叫1
- 精通 C++ 是个毛意思
- 第13周 补充阅读-链表类1
- 但行好事 莫问前程(五月)
- 第13周项目-阅读程序(2)
- 第13周-程序阅读(3)
- 2-13-1 动物怎么叫
- 抽象类和接口详解
- 第十三周【项目1-动物这样叫】
- 第十三周项目:动物这样叫(1)
- word页码页眉目录,excel字段操作
- 第十三周上项目2纯虚函数
- 第十三周 阅读程序(2)
- C++刷题——2707: 素数与因子
- 第十一周项目教师兼干部类