动物这样叫

原创 2016年06月01日 13:57:19
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:main.cpp
*作    者:郭辉
*完成时间:2016年6月1日
*版 本 号:v1.0
*
*问题描述:项目-动物这样叫
*输入描述:无。
*程序输出:动物叫法。
*/
#include<iostream>
#include<string> 
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) {}
	void cry()  
    {  
      cout<<"我叫"<<name<<",是一只"<<((sex=='m')?"男":"女")<<"老鼠,我的叫声是:吱吱吱!"<<endl;   
    }  
};
class  Cat:public Animal
{
private:  
    string name;  
public:  
    Cat(string nam):name(nam) {}  
    void cry()  
    {  
        cout<<"我叫"<<name<<",是一只猫,我的叫声是:喵喵喵!"<<endl;  
    }  
};
class  Dog:public Animal
{
private:  
    string name;  
public:  
    Dog(string nam):name(nam) {}  
    void cry()  
    {  
        cout<<"我叫"<<name<<",是一条狗,我的叫声是:汪汪汪!"<<endl;  
    }  
};
class  Giraffe:public Animal
{
private:  
    string name;  
    char sex;  
public:  
    Giraffe(string nam,char s):name(nam), sex(s) {}  
    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;  
}  
运行结果:
<img src="http://img.blog.csdn.net/20160601135712603" alt="" />

NYOJ-290-动物统计加强版

// 动物统计加强版 时间限制:3000 ms  |  内存限制:150000 KB 难度:4 描述 在美丽大兴安岭原始森林中存在数量繁多的物种,在勘察员带来的各种动物资料中有未统计数量的原...

ESP32 + MQTT 连接到中移动物联网云平台 OneNET

功能说明:ESP32 通过 MQTT 连接到中国移动物联网云平台 OneNET应用展示 - https://open.iot.10086.cn/appview/p/1c77653399eb0cdde9...

第13周项目2--动物这样叫(2)

代码: /* *Copyright (c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp; *作 者:岳成艳 2016年6...

第十三周项目2.2-动物这样叫

问题及代码: /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期...
  • Asleny
  • Asleny
  • 2016年05月25日 16:48
  • 127

Java小程序——动物乐园zoo

《Java小程序——zoo》   1.描述:用到了类的封装,继承,抽象类,多态,接口,instanceof运算符 2.工具:eclipse.exe 3.功能:用数组遍历,同一函数,不同类调用输...

人工智能如何模拟动物大脑实现连续学习

动机 实现通用人工智能的关键步骤是获得连续学习的能力,也就是说,一个代理(agent)必须能在不遗忘旧任务的执行方法的同时习得如何执行新任务。 然而,这种看似简单的特性在历史上却一直未能实现。Mc...

例题7-14 网格动物 UVa1602

1.题目描述:点击打开链接 2.解题思路:本题利用回溯法解决。本题实际上是要搜索n连通块不同形态的个数(平移,翻转,旋转后相同的算作一种形态),因此能够有效的判断n连通块是否重复是关键。 那么如何...

长颈鹿类对动物类的继承(public)

/* * 程序的版权和版本声明部分 * Copyright (c)2014, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:a.cpp * 作 者:...

深度学习-利用卷积网络识别动物

深度学习框架很多,我讲的是deeplearning4j,因为它能和spark结合,代码是java,虽然我java也很烂 数据源是4种动物的照片,有熊,鸭,鹿,龟 示例的分类结果不是很理想,建议我们通过...

18 《社会性动物》 -豆瓣评分9.1

与您一起终身学习 《社会性动物》 关于作者      艾略特·阿伦森,美国当代著名的社会心理学家。在科学研究之外,他还热心于心理学的教学和科普工作,是美国心理协会历史上唯一一位获得研究、教学和写作...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动物这样叫
举报原因:
原因补充:

(最多只允许输入30个字)