第13周项目2--动物这样叫(2)
来源:互联网 发布:成本数据分析 编辑:程序博客网 时间:2024/05/17 06:52
代码:
/**Copyright (c) 2016, 烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp;*作 者:岳成艳 2016年6月1号;*版 本 号:vc++6.0;**问题描述:动物这样叫。*程序输入:略;*程序输出:略;*/#include <iostream>#include<string>using namespace std;class Animal{public: virtual void cry()=0;};//老鼠class Mouse :public Animal{private: string name; string sex;public: void cry(); Mouse(string nam,char se);};Mouse::Mouse(string nam,char se){ name=nam; if(se=='m') sex="男"; else sex="女";}void Mouse::cry(){ cout<<"我叫"<<name<<",是一只"<<sex<<"老鼠,我的叫声是:吱吱吱!"<<endl;}//猫class Cat:public Animal{private: string name;public: Cat (string nam):name(nam){} void cry();};void Cat::cry(){ cout<<"我叫"<<name<<",是一只猫,我的叫声是:喵喵喵!"<<endl;}//狗class Dog:public Animal{private: string name;public: Dog(string nam):name(nam){} void cry();};void Dog::cry(){ cout<<"我叫"<<name<<",是一只狗,我的叫声是:汪汪汪!"<<endl;}//长颈鹿class Giaffe:public Animal{private: string name; string sex;public: void cry(); Giaffe(string nam,char se);};Giaffe::Giaffe(string nam,char se){ name=nam; if(se=='m') sex="男"; else sex="女";}void Giaffe::cry(){ cout<<"我叫"<<name<<",是"<<sex<<"长颈鹿,我的脖子太长,发不出声音来!"<<endl;}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(); Giaffe g1("gill",'m'); p=&g1; p->cry(); return 0;}
运行测试:
0 0
- 第13周项目2--动物这样叫(2)
- 第13周项目2:动物这样叫(2)
- 第13周 【项目1-动物这样叫】(2)
- 第13周项目1-动物这样叫(2)
- 第13周项目1-动物这样叫(2)
- 第13周项目1-动物这样叫(2)
- 第13周-项目2-动物这样叫(1)
- 第13周-项目1-动物这样叫(2)
- 第13周项目(2)-动物这样叫
- 第13周项目2--动物这样叫(1)
- 第13周项目2:动物这样叫(1)
- 第13周项目2:动物这样叫(3)
- 第13周项目2:动物这样叫(1)
- 第13周项目2--动物这样叫(3)
- 第13周项目2-动物这样叫(1)
- 第13周项目2—动物这样叫2
- 第13周项目1-动物这样叫(2)
- 第13周项目2-动物这样叫1
- 想搞个nas (1)
- 新手入门git: 使用git管理自己的代码
- ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals
- 多线程资料
- mysql 入门基础(2)—外键、主键和索引
- 第13周项目2--动物这样叫(2)
- 阿里云Centos下安装升级Python3.5
- Java中关于 单例 多例 单线程 多线程
- Java正则、Mysql、网络编程、多线程总结
- 基变换 线性变换 矩阵
- hd 2099 整除的尾数
- 简单的IO FileWrite
- Android开发中常见的5大内存泄漏问题及解决办法
- 【半平面交】[POJ2451]Uyuw's Concert