首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责
/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作者:樊露露
* 完成日期:2013 年 5 月 31 日
* 版本号:v1.0
*
* 输入描述:无
* 问题描述:以Animal类为基类,把动物的啼声cry定义成虚函数,输出各种动物的啼声
* 程序输出:
* 问题分析:
* 算法设计:略
*/
#include <iostream>
#include<string>
using namespace std;
class Animal
{
public:
virtual void cry()
{
cout<<"不知哪类动物,让我如何学叫?"<<endl;
}
};
class Mouse:public Animal
{
public:
//Mouse():name(0),sex(0) {};
Mouse(string name0,char sex0):name(name0),sex(sex0) {};
void cry();
private:
string name;
char sex;
};
void Mouse::cry()
{
if(sex=='m')
cout<<"我叫"<<name<<","<<"是一只男老鼠,我的啼声是:吱吱吱!"<<endl;
else
cout<<"我叫"<<name<<","<<"是一只女老鼠,我的啼声是:吱吱吱!"<<endl;
}
class Cat:public Animal
{
public:
Cat(string name0):name(name0) {};
void cry();
private:
string name;
};
void Cat::cry()
{
cout<<"我叫"<<name<<","<<"是一只猫,我的啼声是:喵喵喵!"<<endl;
}
class Dog:public Animal
{
public:
Dog(string name0):name(name0) {};
void cry();
private:
string name;
};
void Dog::cry()
{
cout<<"我叫"<<name<<","<<"是一只狗,我的啼声是:汪汪汪!"<<endl;
}
class Giraffe:public Animal
{
public:
//Mouse():name(0),sex(0) {};
Giraffe(string name0,char sex0):name(name0),sex(sex0) {};
void cry();
private:
string name;
char sex;
};
void Giraffe::cry()
{
if(sex=='m')
cout<<"我叫"<<name<<","<<"是一只男长颈鹿,我的脖子太长,发不出声音来!"<<endl;
else
cout<<"我叫"<<name<<","<<"是一只女长颈鹿,我的脖子太长,发不出声音来!"<<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;
}
每日一道理
人生好似一条河,既有波澜壮阔,汹涌澎湃,也有清风徐来,水波不兴;人生好似一首歌,既有欢乐的音符,也有悲壮的旋律;人生好似一条船,既有一帆风顺时,也有急流险滩处。愿我们都能勇于经受暴风雨的洗礼,接受生活的挑战和考验!
人生好似一条河,既有波澜壮阔,汹涌澎湃,也有清风徐来,水波不兴;人生好似一首歌,既有欢乐的音符,也有悲壮的旋律;人生好似一条船,既有一帆风顺时,也有急流险滩处。愿我们都能勇于经受暴风雨的洗礼,接受生活的挑战和考验!
文章结束给大家分享下程序员的一些笑话语录: 人脑与电脑的相同点和不同点,人脑会记忆数字,电脑也会记忆数字;人脑会记忆程序,电脑也会记忆程序,但是人脑具有感知能力,这种能力电脑无法模仿,人的记忆会影响到人做任何事情,但是电脑只有程序软件。比尔还表示,人脑与电脑之间最重要的一个差别就是潜意识。对于人脑存储记忆的特别之处,比尔表示,人脑并不大,但是人脑重要的功能是联络,人脑会把同样的记忆存储在不同的地方,因此记忆读取的速度就不相同,而这种速度取决于使用的频率和知识的重要性。人脑的记忆存储能力会随着年龄增长而退化,同时记忆的质量也会随着年龄退化。经典语录网
--------------------------------- 原创文章 By
任务和项目
---------------------------------