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

嵌入式学习 C++ Day5、6

嵌入式学习 C++ Day5、6

一、思维导图

在这里插入图片描述

二、作业

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

比喻:动物园的讲解员和动物表演
想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。
在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。
具体过程如下:
定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。

#include <iostream>
using namespace std;class Animal{
protected:string name;
public:Animal(string name):name(name){}virtual void perform() = 0;
};class Seal:public Animal{
private:string feature = "水陆两栖动物";
public:string behavior;Seal(string behavior, string name = "海豹"):Animal(name),behavior(behavior){}void perform(){cout << name <<":" << feature << "  "  << behavior << endl;}
};class Monkey:public Animal{
private:string feature ="上蹿下跳";
public:string behavior;Monkey(string behavior,string name = "猴子"):Animal(name),behavior(behavior){}void perform(){cout << name <<":" << feature << "  "  << behavior << endl;}
};int main()
{Animal *ptr;Seal s1("在跳舞");ptr = &s1;ptr->perform();Seal s2("在伴舞");ptr = &s2;ptr->perform();Monkey m1("在吃香蕉");ptr = &m1;ptr->perform();Monkey m2("在抓耳挠腮");ptr = &m2;ptr->perform();return 0;
}

运行结果
在这里插入图片描述

http://www.lryc.cn/news/301553.html

相关文章:

  • 阿里云香港服务器cn2速度测试和租用价格表
  • 《学成在线》微服务实战项目实操笔记系列(P92~P120)【下】
  • php数据类型以及运算符、判断条件
  • 大数据01-导论
  • 智能网卡(SmartNIC):增强网络性能
  • 算法刷题day14
  • 个性签名大全
  • 前端常用代码整理(不断更新中)— js,jquery篇(2)
  • 普中51单片机学习(六)
  • visual studio注册码
  • Studio One 6.5下载安装激活图文教程
  • Kubernetes(K8S)集群部署实战
  • 流畅的Python(十)-序列的修改、散列和切片
  • TCP/IP五层各层协议详解
  • MySQL 基础知识(九)之视图
  • 算法之力扣数青蛙
  • 【后端高频面试题--Nginx篇】
  • TiDB 在医疗保障信息平台的应用实践
  • 支付交易——跨境交易
  • 上位机图像处理和嵌入式模块部署(上位机主要功能)
  • 【前端工程化面试题】webpack的module、bundle、chunk分别指的是什么?
  • 软件实例分享,家具生产出库管理系统软件教程
  • [uniapp的页面传参]详细讲解uniapp中页面传参的传递方式和接受方式 使用案例 代码注释
  • Python实现时间序列分析霍尔特季节性平滑模型(Holt算法)项目实战
  • Rokid Station 进fastboot
  • Java支持的默认访问修饰符是什么?
  • Java使用Documents4j实现Word转PDF(知识点+案例)
  • CSimplemathproblem ---- 牛客网
  • [嵌入式系统-27]:RT-Thread -14- 操作系统配置:rtconfig.h文件与menuconfig命令
  • C++面向对象程序设计-北京大学-郭炜【课程笔记(一)】