第十三周实验报告2
2012-05-14 18:07
246 查看
01./* (程序头部注释开始) 02.* 程序的版权和版本声明部分 03.* Copyright (c) 2011, 烟台大学计算机学院学生 04.* All rights reserved. 05.* 文件名称:renwu.cpp 06.* 作 者:刘文英 07.* 完成日期:2012 年 5 月 13 日 08.* 版 本 号:13.2 09.* 对任务及求解方法的描述部分 10.* 输入描述:略 11.* 问题描述:略 12.* 程序输出:略 13.* 程序头部的注释结束 14.*/ 15.#include<iostream> 16.#include<string> 17.using namespace std; 18. 19.class Animal 20.{ 21.public: 22. virtual void cry() = 0; 23. Animal(string Animal_name); 24.private: 25. string Animal_name; 26.}; 27. 28.class Mouse :public Animal 29.{ 30.public: 31. void cry() {cout<<"我叫Jerry,是一只老鼠,我的叫声是:吱吱吱!"<<endl;} 32. Mouse(string Mouse_name); 33.}; 34. 35.class Cat :public Animal 36.{ 37.public: 38. void cry() {cout<<"我叫Tom,是一只猫,我的叫声是:喵喵喵!"<<endl;} 39. Cat(string Cat_name); 40.}; 41. 42.class Dog :public Animal 43.{ 44.public: 45. void cry() {cout<<"我叫Droopy,是一条狗,我的叫声是:汪汪汪!"<<endl;} 46. Dog(string Dog_name); 47.}; 48. 49.class Giraffe :public Animal 50.{ 51.public: 52. void cry() {cout<<"我叫Gill,是长颈鹿,脖子太长,发不出声音来!"<<endl;} 53. Giraffe(string Giraffe_name); 54.}; 55. 56.Animal::Animal(string Animal_name) 57.{ 58. this->Animal_name=Animal_name; 59.} 60. 61.Mouse::Mouse(string Mouse_name):Animal(Mouse_name){} 62.Cat::Cat(string Cat_name):Animal(Cat_name){} 63.Dog::Dog(string Dog_name):Animal(Dog_name){} 64.Giraffe::Giraffe(string Giraffe_name):Animal(Giraffe_name){} 65. 66.int main( ) 67.{ 68. Animal *p; 69. //p = new Animal(); p->cry(); //输出: 不知哪种动物,让我如何学叫?(问题出自此处) 70. Mouse m("Jerry"); p=&m; p->cry(); //输出: 我叫Jerry,是一只老鼠,我的叫声是:吱吱吱! 71. Cat c("Tom"); p=&c; p->cry(); //输出: 我叫Tom,是一只猫,我的叫声是:喵喵喵! 72. Dog d("Droopy"); p=&d; p->cry(); //输出: 我叫Droopy,是一条狗,我的叫声是:汪汪汪! 73. Giraffe g("Gill"); p=&g; p->cry(); //输出: 我叫Gill,是长颈鹿,脖子太长,发不出声音来! 74. system("pause"); 75. return 0; 76.} 运行结果
我叫Jerry,是一只老鼠,我的叫声是:吱吱吱! 我叫Tom,是一只猫,我的叫声是:喵喵喵! 我叫Droopy,是一条狗,我的叫声是:汪汪汪! 我叫Gill,是长颈鹿,脖子太长,发不出声音来! 请按任意键继续. . .
相关文章推荐
- 第十三周实验报告2修改版
- 第十三周实验报告1
- 第十三周实验报告 任务二(2)
- 第十三周实验报告1.2
- 《C++第十三周实验报告4-1》---设计一个抽象类CSolid,含有两个求表面积及体积的纯虚函数。 设计个派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。
- 第十三周实验报告(一)用自己的话总结对虚函数、多态性和抽象类的理解
- 第十三周实验报告3
- 第十三周实验报告(3)
- 第十三周实验报告4
- 第十三周实验报告一
- 第十三周实验报告3
- 第十三周实验报告》报告2. (2011-11-20 16:43
- 第十三周实验报告2
- 第十三周实验报告 任务二(3)
- 第十三周实验报告(4)
- (补)第十三周实验报告(2)
- 第十三周实验报告2
- 第十三周实验报告(2)
- 第十三周实验报告(任务一)【虚函数、多态性、抽象类】
- 第十三周实验报告3