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

12.5作业

1.

#include <iostream>

using namespace std;

class Animal
{
private:
    string name;
public:
    Animal(){}
    Animal(string name):name(name)
    {cout << "animal" << endl;}
    virtual void perfrom()
    {
        cout << "实现不同表演行为" << endl;
    }
};

class Lion:public Animal
{
private:
    int age;
public:
    Lion(){}
    Lion(string name,int age):Animal(name),age(age)
    {
        cout << "lion进行表演:" << endl;
    }
    void perfrom()
    {
        cout << "狮子叫" << endl;
    }

};

class Elephant:public Animal
{
private:
    int age;
public:
    Elephant(){}
    Elephant(string name,int age):Animal(name),age(age)
    {
        cout << "elephant进行表演:" << endl;
    }
    void perfrom()
    {
        cout << "大象跳舞" << endl;
    }
};

class Monkey:public Animal
{
private:
    int age;
public:
    Monkey(){}
    Monkey(string name,int age):Animal(name),age(age)
    {
        cout << "monkey进行表演:" << endl;
    }
    void perfrom()
    {
        cout << "猴子骑车" << endl;
    }
};
int main()
{
    Animal *a = new Lion("辛巴",6);
    a->perfrom();
    Animal *a2 = new Elephant("库迪",8);
    a2->perfrom();
    Animal *a3 = new Monkey("悟空",100);
    a3->perfrom();
    return 0;
}

思维导图:


http://www.kler.cn/a/158445.html

相关文章:

  • 基于深度学习的文本信息提取方法研究(pytorch python textcnn框架)
  • 速盾:CDN是否支持屏蔽IP?
  • [JavaWeb]微头条项目
  • 深度学习之目标检测的技巧汇总
  • CSS遮罩:mask
  • 【面试】前端vue项目架构详细描述
  • 06_单元测试与反射
  • Elasticsearch分词器--空格分词器(whitespace analyzer)
  • 15.Servlet [一篇通]
  • Node-red在Windows上离线部署
  • Android 12.0 修改Android系统的通知自动成组的数量
  • kubectl获取命名空间下所有configmap集合的方法
  • Anaconda创建虚拟环境以及Pycharm和Jupyter如何切换虚拟环境
  • 【1day】用友 U8 Cloud系统TaskTreeQuery接口SQL注入漏洞学习
  • 优思学院|IE工程师为什么总是不被中小企业所重视?
  • C# 方法的递归调用
  • Query、BasicDBObject、BasicDBList查询mongodb不同使用方式
  • 实战经验分享,Python 连接 Oracle 踩坑实录
  • 编译型语言和解释型语言的区别
  • 花店小程序商城制作攻略教程分享
  • Java基础——方法可变长参数
  • Appium 元素定位与常用方法,让你轻松玩转自动化测试!
  • 【优选算法系列】【专题一双指针】第四节.15. 三数之和和18. 四数之和
  • FairGuard无缝兼容小米澎湃OS、ColorOS 14 、鸿蒙4!
  • int(1)和int(10)之间的区别
  • el-tree数据量过大,造成浏览器卡死、崩溃