第十四周—1.1动物怎么叫
来源:互联网 发布:php在线文件管理器 编辑:程序博客网 时间:2024/04/29 10:59
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fun.cpp* 作 者:谷志恒* 完成日期:2013 年6月3日* 版本号: v1.0* 对任务及求解方法的描述部分:略* 输入描述:略* 问题描述:略* 程序输出:如下*/#include <iostream>#include <string>using namespace std;class Animal{public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; }};class Mouse:public Animal{public: Mouse(string nam,char s):name(nam){sex=s;} virtual void cry() { cout<<"我叫"<<name<<"是一只"<<sex<<"老鼠"<<"我的叫声是:吱吱吱!"<<endl; }private: char sex; string name;};class Cat:public Animal{public: Cat(string nam):name(nam){} virtual void cry() { cout<<"我叫"<<name<<"是一只猫"<<"我的叫声是:喵喵喵!"<<endl; }private: string name;};class Dog:public Animal{public: Dog(string nam):name(nam){} virtual void cry() { cout<<"我叫"<<name<<"是一条狗"<<"我的叫声是:汪汪汪!"<<endl; }private: string name;};class Giraffe:public Animal{public: Giraffe(string nam,char s):name(nam){sex=s;} virtual void cry() { cout<<"我叫"<<name<<"是一只"<<sex<<"长颈鹿"<<"我的脖子太长,发不出声音来!"<<endl; }private: char sex; string name;};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;}
运行程序:
心得体会:明确各个函数之间的关系,理解虚函数的应用!
- 第十四周—1.1动物怎么叫
- 第十四周—1.2动物怎么叫
- 第十四周—1.3动物怎么叫
- 第十四周 项目一 动物怎么叫
- 第十四周 项目一:动物怎么叫?(抽象类)
- 第十四周上机实践项目——动物这样叫
- 第十四周(项目一)——动物这样叫。
- 第十四周项目一动物这样叫
- 第十四周 项目1--动物这样叫
- 第十四周 项目1-动物这样叫
- 第十四周项目1-动物这样叫
- 第十四周 项目1-动物这样叫
- 第十四周项目 动物这样叫
- 第十四周上机实践项目——动物这样叫(抽象类法)
- 第十四周项目1-1-动物这样叫
- 第十四周项目1-2-动物这样叫
- 第十四周项目一 动物这样叫(1)
- 第十四周项目一动物这样叫(2)
- Daily-C-Study(12):C语static关键字
- MySQL usage & administration 这本书的数据库
- OPENGL学习笔记之share 纹理,变换 源代码
- 悼念512汶川大地震遇难同胞——重建希望小学
- css中li前面点的样式或换成图片
- 第十四周—1.1动物怎么叫
- hdoj 4572 Bottles Arrangement
- Android ProgressBar 自定义样式(二),仿原来新浪微博图片加载样式
- 数字图像处理-边缘检测-Sobel算子及cvSobel
- "Failed to connect to the session manager"解决办法
- 使用xcelsius创建令人惊叹的幻灯片 --xcelsius入门
- 第十四周任务3、
- 如何自己搭建百度,谷歌的网站
- 深入理解Flash Player重绘