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

华清远见嵌入式学习——C++——作业6

作业要求:

代码:

#include <iostream>using namespace std;class Animal
{
public:virtual void perform() = 0;};class Lion:public Animal
{
private:string foods;string feature;
public:Lion(){}Lion(string foods,string feature):foods(foods),feature(feature){}void perform(){cout << "狮子喜欢吃的食物是: " << foods << " " << "狮子喜欢做: " << feature << endl;}
};class Monkey:public Animal
{
private:string foods;string feature;
public:Monkey(){}Monkey(string foods,string feature):foods(foods),feature(feature){}void perform(){cout << "猴子喜欢吃的食物是: " << foods << " " << "猴子喜欢做: " << feature << endl;}
};int main()
{Lion l("斑马","喵喵喵的叫");Monkey m("香蕉","抢人类食物");Animal *interpreter;interpreter = &l;interpreter->perform();interpreter = &m;interpreter->perform();return 0;
}

代码运行效果图:

思维导图:

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

相关文章:

  • k8s安装学习环境
  • RepidJson将内容写入文件简单代码示例
  • golang构建docker镜像的几种方式
  • golang使用sip协议 用户名和密码注册到vos3000
  • 第4章 互联网
  • 【JavaWeb】前端工程化(VUE3)
  • JAVA基础知识:异常处理
  • PostGIS学习教程十:空间索引
  • LeetCode 13 罗马数字转整数
  • 【动态规划】LeetCode2111:使数组 K 递增的最少操作次数
  • SpringCloud面试题——Nacos
  • leetcode:统计感冒序列的数目【数学题:组合数含逆元模版】
  • 外贸建站平台工具推荐?做海洋建站的平台?
  • 【智能家居】三、添加语音识别模块的串口读取功能点
  • 物联网开发(一)新版Onenet 基础配置
  • qt/c/c++文件操作总结
  • 表示你的shell未被正确配置以使用conda activate--换成清华源anaconda
  • VT-MRPA1-151-1X/V0/0控制2FRE16模块式模拟放大器
  • 无需公网IP实现公网远程访问本地WebDAV服务
  • 远程服务器QEMU+Ubuntu+GRUB+VNC最佳实践
  • macbook电脑运行缓慢和卡顿内存怎么清理了?
  • 优化用户直播体验:第三方美颜SDK的前沿技术
  • UE4/UE5 材质实现带框环形进度条
  • Docker 环境中 Spring Boot 应用的 Arthas 故障排查与性能优化实战
  • Django 用户验证与权限管理
  • 二手物品交易系统源码小程序H5闲置物品转让APP成品
  • Linux库之动态库静态库
  • xilinx系列FPGA基于VIVADO的pin delay列表生成说明
  • 1.vue学习笔记(vue简介+API风格+开发前的准备)
  • 树莓派学习:学习opencv+用opencv获取树莓派mjpg摄像头视频流