当前位置: 首页 > news >正文

【C++学习】继承和多态

1.思维导图

2.编程题:

以下是一个简单的比喻,将多态概念与生活中的实际情况相联系:

比喻:动物园的讲解员和动物表演

想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动
物表演做简单的介绍。

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物
的特点和表演,进行相应的介绍。

具体过程如下:

定义一个基类Animal,其中有一个虚函数perform(),用于在子类中实现不同的表演行为。

#include <iostream>using namespace std;class Animal
{
public:virtual void perfrom(){cout<<"动物表演"<<endl;}virtual ~Animal(){}
};class Lion:public Animal
{
public:void perfrom() override{cout << "狮子越火圈"<<endl;}~Lion(){}
};class Elephant:public Animal
{
public:void perfrom() override{cout << "大象喷水"<<endl;}~Elephant(){}
};class Monkey:public Animal
{
public:void perfrom() override{cout << "猴子摘桃"<<endl;}~Monkey(){}
};class Worker
{
public:void show(Animal *animal,string a){cout << "讲解员:接下来请看..."<<endl;animal->perfrom();cout << a <<"的表演很精彩"<<endl;}
};int main()
{Lion lion;Elephant elephant;Monkey monkey;Worker worker;worker.show(&lion,"狮子");worker.show(&elephant,"大象");worker.show(&monkey,"猴子");return 0;
}

http://www.dtcms.com/a/471246.html

相关文章:

  • 开发一个网站需要多少人杭州品牌vi设计公司
  • 韩雪冬做网站多少钱网址搜索ip地址
  • Google 智能体设计模式:探索与发现
  • 湛江购房网官方网站沈阳点金网站建设
  • 靖江网站设计做网站服务好
  • 制作网站的素材wordpress怎么改表缀
  • 合肥网站制作公司有哪些公司网站维护中 源码
  • C++的string类
  • 【软件设计师中级】计算机组成与结构(五):指令系统与计算机体系结构 - CPU的“思维语言“与架构蓝图
  • 柳州网站建设数公式大全wordpress 输出the id
  • 17网站一起做网店杭州wordpress 当前页面
  • 百度推广客户端兰州网站seo收费
  • 建站系统主要包括什么自适应网站导航怎么做
  • 服务器运维(五)服务器漏洞扫描赛博修仙版本——东方仙化神期
  • 深圳建专业网站上海网站关键词优化服务
  • c语言-运算符
  • 从AAAI2025中挑选出对目标检测有帮助的文献——第一期
  • Flowise与cpolar:AI工作流的无界运行解决方案
  • 做网站的三个软件兼职做视频的网站
  • 营销型网站的好处企业网站 生成html
  • AI学习日记——卷积神经网络(CNN):完整实现与可视化分析
  • 【开题答辩全过程】以 报修系统为例,包含答辩的问题和答案
  • 中国做木线条的网站北京高档网站建设
  • 【前端状态管理技术解析:Redux 与 Vue 生态对比】
  • 做标书有哪些网站能接到网站弹广告是什么样做的
  • 第145期《2025年AI现状报告》解读(三):安全篇
  • ps切片以后 怎么做网站wordpress 去掉分类
  • 最新πthon3.14(Python3.14)保姆安装(2025-10-11)
  • 邓卅做网站在什么地方网站和新媒体建设方案
  • 网站栏目功能淘宝代运营服务