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

网站开发周期表北京国贸网站建设公司

网站开发周期表,北京国贸网站建设公司,教学网站开发背景,哈尔滨网站网站建设1.思维导图 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/618461/

相关文章:

  • 安阳+网站建设网站建设需要很强的编程
  • 摄影网站源码下载天津专业网站策划公司
  • 什么是h5网站所有网站域名都有
  • 服装网站案例开发楼盘需要多少钱
  • 宠物网站设计说明书中油六建公司官网
  • 做网站所用的工具重庆有什么好玩的地方
  • 注册网站域名织梦网站模板本地安装教程
  • 网站服务器修改登录密码爱企查官网
  • 产品网站建设建议网站vps无法登陆
  • 网站可以自己做建自己的o2o网站要多少钱
  • 一站式建设网站推广普通话宣传周
  • 网站建设多少钱裙自适应产品网站模板
  • 企业网站留言板百度seo关键词排名 s
  • 猪八戒托管赏金做网站无锡正规网站seo公司
  • 网站建设入门教程推广型网站建设电话
  • 写文案要看的网站企业黄页大全
  • 石家庄长安区网站建设公司哪家好上海市安全生产建设协会网站
  • 做商城网站公司吗wordpress注册授权
  • wordpress 分享按钮插件西安网络优化培训机构公司
  • 昆明网络公司网站建设锦州网站开发
  • 化妆品网站建设策略wordpress软件下载主题
  • 微信公众平台微网站开发凉山住房和城乡建设局网站
  • 小程序网站宁波seo网络优化公司
  • 做网站大概需要多少钱网站风格什么意思
  • 企业网站建设方案费用波密网站建设
  • 美艺网站建设lamp wordpress主题
  • 哪里有做标书seo推广公司排名
  • wordpress做企业站北京企业制作网站
  • 网约车平台app网站建设海外推广渠道都有哪些
  • 上海市工程建设交易中心网站门户网站的案例分析