第十三周实验报告2
来源:互联网 发布:光之教堂数据 编辑:程序博客网 时间:2024/03/29 18:13
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: class time
* 作 者: 于昊
* 完成日期: 2012 年 05 月 20日
* 版 本 号: 1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:* 问题分析:
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: class time
* 作 者: 于昊
* 完成日期: 2012 年 05 月 20日
* 版 本 号: 1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:* 问题分析:
* 算法设计:……
#include "iostream"#include<string>using namespace std;class Animal {public:virtual void cry() const = 0;protected:string name;};class Mouse: public Animal{public:Mouse(string n){name = n;}virtual void cry() const {cout << "我叫" << name << ",是一只老鼠,我的叫声是:吱吱吱!" << endl;}};class Cat: public Animal{public:Cat(string n){name = n;}virtual void cry() const {cout << "我叫" << name << ",是一只猫,我的叫声是:喵喵喵!" << endl;}};class Dog: public Animal{public:Dog(string n){name = n;}virtual void cry() const {cout << "我叫" << name << ",是一条狗,我的叫声是:汪汪汪!" << endl;}};class Giraffe: public Animal{public:Giraffe(string n){name = n;}virtual void cry() const {cout << "我叫" << name << ", 是长颈鹿,脖子太长,发不出声音来!" << endl;}};int main( ){Animal *p; //p = new Animal(); p->cry(); //输出: 不知哪种动物,让我如何学叫?(问题出自此处)Mouse m("Jerry"); p = &m; p->cry(); //输出: 我叫Jerry,是一只老鼠,我的叫声是:吱吱吱!Cat c("Tom"); p = &c; p->cry(); //输出: 我叫Tom,是一只猫,我的叫声是:喵喵喵!Dog d("Droopy"); p = &d; p->cry(); //输出: 我叫Droopy,是一条狗,我的叫声是:汪汪汪!Giraffe g("Gill"); p = &g; p->cry(); //输出: 我叫Gill,是长颈鹿,脖子太长,发不出声音来!system("pause");return 0;}
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2
- 第十三周实验报告2修改版
- 第十三周实验报告(2)
- 第十三周实验报告任务2
- 《C++第十三周实验报告2-1》---
- 《第十三周实验报告任务2》
- 第十三周实验报告(2)
- 第十三周实验报告(2)
- 第十四周实验报告1.0
- 【人生】受用一生的哲文
- const 类型的函数不能返回非const类型的引用
- 开通新博客
- 微博文摘——首位女性ITIL专家的分享,受到热烈欢迎
- 第十三周实验报告2
- WPF Image问题解决方法
- json数组对象和对象数组
- WEB前端开发规范文档
- Linux文件权限
- 第十四周实验报告2
- 从这里,开始屌丝的逆袭
- Mysql 数据库的show命令总结
- 2012年 上半年 第十三周 C++程序设计 (三十九)