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

优秀的电子商务网站黄骅港高铁最新进展

优秀的电子商务网站,黄骅港高铁最新进展,郑州网站建设公司哪家专业,cpanel 安装wordpress1.思维导图 2.编程题: 以下是一个简单的比喻,将多态概念与生活中的实际情况相联系: 比喻:动物园的讲解员和动物表演 想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在&am…

1.思维导图

2.编程题:

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

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

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

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

具体过程如下:

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

解:

程序代码:

#include <iostream>using namespace std;
class Animal//创建一个抽象类Animal,包含动物名字、种类、行为和年龄四个属性
{
protected:string name;//姓名string kind;//种类string act;//表演行为int age;//年龄
public:Animal(){}Animal(string name,string kind,string act,int age):name(name),kind(kind),act(act),age(age){}virtual void perform()=0;//使用纯虚函数};
class Lion:public Animal//创建派生类Lion,继承Animal类,增加性别属性
{
private:string sex;
public:Lion(){}Lion(string name,string kind,string act,int age,string sex):Animal(name,kind,act,age),sex(sex){}void perform()// 对父类的成员函数重写{cout << "这是一只" << sex <<kind << "它的名字叫" << name << "它今年" <<age << "岁了" << "它正在表演" << act << endl;}};
class Elephant:public Animal//创建派生类Elephant,继承Animal类,增加体重属性
{
private:int weight;
public:Elephant(){}Elephant(string name,string kind,string act,int age,int weight):Animal(name,kind,act,age),weight(weight){}void perform(){cout << "这是一只" << kind << "它的名字叫" << name << "它今年" <<age << "岁了"<< "它重达"<< weight << "斤"<< "它正在表演" << act << endl;;}};
class Monkey:public Animal//创建派生类Monkey,继承Animal类,增加外号属性
{
private:string nickname;
public:Monkey(){}Monkey(string name,string kind,string act,int age,string nickname):Animal(name,kind,act,age),nickname(nickname){}void perform(){cout << "这是一只" << kind << "它的名字叫" << name << "它有一个外号叫"<<nickname<< "它今年" <<age << "多岁了"<< "它正在表演" << act << endl;}};
class Chicken:public Animal//创建派生类Chicken,继承Animal类,增加练习时长属性
{
private:string year;
public:Chicken(){}Chicken(string name,string kind,string act,int age,string year):Animal(name,kind,act,age),year(year){}void perform(){cout << "这是一只" << "练习时长"<< year  << "的" << kind << "它的名字叫" << name << "它今年" <<age << "岁了"<< "它正在表演" << act <<endl;;}};int main()
{//创建不同种类的动物对象Lion s1("辛巴","美洲狮","河东狮吼",3,"公");Elephant s2("曼尼","猛犸象","泰山压顶",3,11000);Monkey s3("孙悟空","猕猴","大闹天宫",2000,"齐天大圣");Chicken s4("坤坤","坤哥","唱、跳、Rap、篮球",25,"两年半");Animal *p= &s1;p->perform();p=&s2;p->perform();p=&s3;p->perform();p=&s4;p->perform();return 0;
}

 代码截图:

 运行结果:

 

http://www.yayakq.cn/news/79139/

相关文章:

  • 简述电子商务网站的建设步骤淘宝上做网站的生意怎么样
  • 宿州做网站相亲网站怎么建设
  • 网站建设视频教程集wordpress 插件库 思路
  • 做网站用哪个预装系统最新网络舆情
  • 有没有网站可以做地图淘客网站是怎么做的
  • 东莞营销型网站建站南京手机网站设计专业
  • 中小学校园网站开发技术品牌设计公司名称
  • 中森网站建设公司网站建设宽度一般都是多少
  • 网站 缓存方式id 连续 wordpress
  • 答题助手网站怎么做的网络推广有哪些渠道
  • 360全景网站建设创建网站需要什么
  • 正则表达式匹配网站技术博客 wordpress mou
  • 招聘网站推广怎么做葫芦岛公司做网站
  • 企业网站建设文案企业网站建设哪家好
  • 网站 默认首页云南网直播
  • 官方网站下载zoom网站开发.net
  • 咸阳市网站建设为什么外包会把人干废
  • 昆山网站推广网站生成手机端
  • 赣州建设部网站微信小程序 连接网站
  • 企业营销型网站建设费用乐山做网站的公司
  • 个人的小说网站如何做网站规划有什么意义
  • 网站建设怎么估算费用和报价自己搭建服务器做视频网站
  • 网站营售手机网站设计规格
  • 用模板做网站教程建立网站商店
  • 文成网站罗定建设局网站
  • 热 动漫-网站正在建设中-手机版6用win2008做网站
  • 厦门企业网站排名优化做网站开发的是不是程序员
  • 定州网站建设兼职怎么编辑网页里面内容
  • 做爰网站下载地址wordpress mysql权限设置密码
  • 怎样用ps做企业网站高档网站建