SDUT-2679-->6-1 多态性与虚函数

来源:互联网 发布:剑三琴爹成男捏脸数据 编辑:程序博客网 时间:2024/06/05 06:16

6-1 多态性与虚函数

Time Limit: 1000MS Memory Limit: 65536KB
SubmitStatistic

Problem Description

通过本题目的练习可以掌握多态性的概念和虚函数的定义和使用方法

要求定义一个基类Pet,它有一个成员函数Speak()用于输出pet的叫声。;派生类DogCat从基类Pet派生而来。他们从基类继承并重新改写了speak()函数,分别用于输出Dog类和Cat类的叫声。要求利用虚函数编写代码,使得程序能够输出下面的内容。

Input

 

Output

 

输出数据共有3行,本题目要求输出内容必须与示例中的相同。

Example Input

Example Output

How does a pet speak ?miao!miao!wang!wang!

Hint

 

Author

 黄晶晶
参考代码:
#include <iostream>using namespace std;class Pet{public:    virtual void Speak()    {        cout<<"How does a pet speak ?"<<endl;    }};class Cat:public Pet{public:    void Speak()    {        cout<<"miao!miao!"<<endl;    }};class Dog:public Pet{public:    void Speak()    {        cout<<"wang!wang!"<<endl;    }};int main(){    Pet p,*Ptr;    Cat c;    Dog d;    Ptr = &p;    Ptr->Speak();    Ptr = &c;    Ptr->Speak();    Ptr = &d;    Ptr->Speak();    return 0;}

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 稿件大全短篇 播音主持稿件 少儿朗诵稿件 60篇自备稿件 自备稿件男生 小学运动会稿件 女生自备稿件 冷门自备稿件 运动会稿件300 运动会广播稿件 赞800米运动员稿件 关于运动会的稿件 企业员工积极向上稿件 艺考播音主持自备稿件 运动会稿子 脱口秀稿子 广播站稿子 运动员稿子 稿子 主持人稿子 稿子大全 辩论赛稿子 稿子怎么写 励志稿子 运动会稿子20字 运动会加油稿子 运动会稿子200字 赞运动员稿子 运动会稿子100字左右 运动会稿子50字精选 运动员加油稿子50字 运动会稿子50字 运动会的稿子 运动会稿子100字20篇 稿子写到边不够格打一生肖 辩论赛一辩稿子模板 脱口秀稿子3至5分钟 校园广播站稿子 运动会稿子100字 广播站面试稿子 稿子大全青春励志