第十三周项目 动物这样叫 2.3
来源:互联网 发布:激光剑多少钱淘宝网 编辑:程序博客网 时间:2024/06/05 11:49
/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:李德坤 *完成日期:2016年5月21日 *版本号:v1.0 * *问题描述:动物这样叫 *输入描述:无 *输出描述:无 */#include <iostream>#include <Cstring>using namespace std;class Animal{public: virtual void cry()=0; Animal(string n1):name(n1){} protected: string name;};class Mouse:public Animal{public: void cry(); Mouse(string n,char s);private: string sex;};void Mouse::cry(){ cout<<"我叫"<<name<<",是一只"<<sex<<"老鼠,我的叫声是:吱吱吱!"<<endl;}Mouse::Mouse(string n,char s):Animal(n){ if(s=='m') sex="男"; else sex="女";}class Cat:public Animal{public: Cat(string n):Animal(n){} void cry();};void Cat::cry(){ cout<<"我叫"<<name<<",是一只猫,我的叫声是:喵喵喵!"<<endl;}class Dog:public Animal{public: Dog(string n):Animal(n){} void cry();};void Dog::cry(){ cout<<"我叫"<<name<<",是一只狗,我的叫声是:汪汪汪!"<<endl;}class Giraffe:public Animal{public: void cry(); Giraffe(string n,char s);private: string sex;};void Giraffe::cry(){ cout<<"我叫"<<name<<",是"<<sex<<"长颈鹿,我的脖子太长,发不出声音来!"<<endl;}Giraffe::Giraffe(string n,char s):Animal(n){ if(s=='m') sex="男"; else 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;}
0 0
- 第十三周项目 动物这样叫 2.3
- 第十三周项目一 动物这样叫
- 第十三周 【项目1-动物这样叫】
- 第十三周项目1-动物这样叫
- 第十三周项目1动物这样叫
- 第十三周【项目1-动物这样叫】
- 第十三周 项目1-动物这样叫
- 第十三周项目一动物这样叫
- 第十三周项目一 动物这样叫
- 第十三周 项目一 动物这样叫
- 第十三周项目一--动物这样叫
- 第十三周项目1-动物这样叫
- 第十三周项目 动物这样叫
- 第十三周项目 动物这样叫2.2
- 第十三周项目55-动物这样叫
- 第十三周项目2.2-动物这样叫
- 第十三周项目2动物这样叫
- 第十三周项目2-动物这样叫
- HDOJ 5255 魔法因子 (数学)
- 第十三周项目二 阅读修改关于交通工具类的程序,回答问题,以理解相关内容(2)
- Word插入Latex公式的几种方式~(TeXsWord、EqualX、Aurora、向Office插入LaTeX公式的工具)
- 不同凡响(*)
- JAVA——Random
- 第十三周项目 动物这样叫 2.3
- 基于 CodeIgniter 的各类开源项目大全
- Xcode:duplicate declaration of method 'XXX'
- 从今天起,开启blog生活方式
- flume的级别的架构使用--实际场景应用--可以用于分布式的服务形式的日志采集
- 基础算法4——回溯(backtracking)【未完待续】
- 【堆+模拟】[CodeForces-235E]printer
- 利用反射机制编写一个程序,这个程序能指定调用类的某个方法及构造方法,并把操作信息输出到控制台。
- php curl 302