各种动物叫声
来源:互联网 发布:阿里云9.9元服务器 编辑:程序博客网 时间:2024/04/28 15:08
/*
*copvriqht(c)2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:陈传祯
*完成日期:2016年6月13日
*版本号:v1.0
*
*问题描述
*输入描述
*程序输出
class Animal
{
public:
virtual void cry()
{
cout<<"叫啥"<<endl;
}
};
class Mouse:public Animal
{
private:
string name;
char sex;
public:
Mouse(string nam,char s):name(nam),sex(s){}
virtual void cry()
{
cout<<"我叫"<<name<<",是一只"<<((sex=='m')?"男":"女")<<"老鼠,我的叫声是:吱吱吱!"<<endl;
}
};
class Cat:public Animal
{
private:
string name;
public:
Cat(string nam):name(nam){}
virtual void cry()
{
cout<<"我叫"<<name<<",是一只小猫,我的叫声是喵喵喵!"<<endl;
}
};
class Dog:public Animal
{
private:
string name;
public:
Dog(string nam):name(nam){}
virtual void cry()
{
cout <<"我叫"<<name<<",是一只小狗,我的叫声是汪汪汪!"<<endl;
}
};
class Giraffe:public Animal
{
private:
string name;
char sex;
public:
Giraffe(string nam,char s):name(nam),sex(s){}
virtual void cry()
{
cout<<"我叫"<<name<<",是"<<((sex=='m')?"男":"女")<<"长颈鹿,我的脖子太长,发不出声音来!"<<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();
Giraffe g1("Gill",'m');
p=&g1;
p->cry();
return 0;
}
*copvriqht(c)2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:陈传祯
*完成日期:2016年6月13日
*版本号:v1.0
*
*问题描述
*输入描述
*程序输出
*/
#include <iostream>
using namespace std;class Animal
{
public:
virtual void cry()
{
cout<<"叫啥"<<endl;
}
};
class Mouse:public Animal
{
private:
string name;
char sex;
public:
Mouse(string nam,char s):name(nam),sex(s){}
virtual void cry()
{
cout<<"我叫"<<name<<",是一只"<<((sex=='m')?"男":"女")<<"老鼠,我的叫声是:吱吱吱!"<<endl;
}
};
class Cat:public Animal
{
private:
string name;
public:
Cat(string nam):name(nam){}
virtual void cry()
{
cout<<"我叫"<<name<<",是一只小猫,我的叫声是喵喵喵!"<<endl;
}
};
class Dog:public Animal
{
private:
string name;
public:
Dog(string nam):name(nam){}
virtual void cry()
{
cout <<"我叫"<<name<<",是一只小狗,我的叫声是汪汪汪!"<<endl;
}
};
class Giraffe:public Animal
{
private:
string name;
char sex;
public:
Giraffe(string nam,char s):name(nam),sex(s){}
virtual void cry()
{
cout<<"我叫"<<name<<",是"<<((sex=='m')?"男":"女")<<"长颈鹿,我的脖子太长,发不出声音来!"<<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();
Giraffe g1("Gill",'m');
p=&g1;
p->cry();
return 0;
}
0 0
- 各种动物叫声
- 动物叫声
- 动物叫声
- 动物叫声模拟器二
- 动物的叫声
- 虚函数 动物叫声
- 虚函数-动物的叫声
- 动物叫声(练习接口)
- 第十四周上机任务----动物的叫声
- 第十四周 项目一 --动物的叫声
- 6,3 动物的叫声 virtual
- 第十三周项目一 动物叫声 2
- 飛飛(四十五)动物的叫声
- JAVA课程5 动物叫声模拟器
- 动物声音模拟器, 模仿许多动物的叫声
- 第十三周任务二 动物的叫声(抽象类)
- 2013 第十四周上机任务 项目一 动物的叫声
- 第十三周实践项目一 动物的叫声
- 基本文本聚类方法
- NSTimer定时器
- dp、px、sp之间的转换
- 实战 Walker 之闪屏界面的实现分析
- 多线程--sleep、yield对比
- 各种动物叫声
- [bzoj4566][HAOI2016]找相同字符
- 手机开发实战180——Scatter file介绍1
- 行列式的定义及简单计算
- centos java配置
- spring错误汇总
- LeetCode-189.Rotate Array
- MiniSQL编写收获
- leetcode笔记—最小路径数和