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

做网站小程序挣钱吗青岛网站seo推广

做网站小程序挣钱吗,青岛网站seo推广,自己做代购网站,企业网络品牌维护作业1:编程题: 以下是一个简单的比喻,将多态概念与生活中的实际情况相联系: 比喻:动物园的讲解员和动物表演 想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在…

作业1:编程题:

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

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

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

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

具体过程如下: 

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

代码:

#include <iostream>using namespace std;//封装一个 动物 的基类
class Animal
{
private:string type;    //动物种类string color;   //动物颜色
public://无参构造函数Animal() {}//有参构造函数Animal(string type, string color):type(type), color(color){cout << "Animal::有参构造函数" << endl;}//表演行为virtual void perform(){cout << "杂技表演" << endl;}//虚析构函数:正确引导子类释放自己的空间virtual ~Animal(){cout << "Animal::析构函数" << endl;}
};class Dog:public Animal
{
private:string name;    //狗的名字int age;        //狗的年龄
public://无参构造函数Dog() {}//有参构造函数Dog(string type, string color, string name, int age):Animal(type, color), name(name), age(age){cout << "Dog::有参构造函数" << endl;}//表演行为void perform(){cout << " Dog::摇尾巴 " << endl;}//析构函数~Dog(){cout << "Dog::析构函数" << endl;}
};
//封装一个 猫 这样的类   公有继承 动物 这个基类
class Cat:public Animal
{
private:string name;    //猫的名字int age;        //猫的年龄
public://无参构造函数Cat() {}//有参构造函数Cat(string type, string color, string name, int age):Animal(type, color), name(name), age(age){cout << "Cat::有参构造函数" << endl;}//表演行为void perform(){cout << " Cat::抓老鼠 " << endl;}//析构函数~Cat(){cout << "Cat::析构函数" << endl;}
};int main()
{//用狗这样的类实例化一个 d1 对象,并自动调用构造函数初始化Dog d1("狗", "黄色", "大黄", 5);//定义一个父类的指针,指向子类Animal *p = &d1;cout << "--------狗的行为--------" << endl;p->perform();cout << "-----------------------" << endl;//用猫这样的类实例化一个 c1 对象,并自动调用构造函数初始化Cat c1("猫", "白色", "大白", 5);p = &c1;cout << "--------猫的行为--------" << endl;p->perform();cout << "-----------------------" << endl;return 0;
}

效果图:

作业2:试编程:

封装一个动物的基类,类中有私有成员:姓名,颜色,指针成员年纪

再封装一个狗这样类,共有继承于动物类,自己拓展的私有成员有:指针成员:腿的个数(整型 int count),共有成员函数:会叫:void speak()

要求:分别完成基类和派生类中的:构造函数、析构函数、拷贝构造函数、拷贝赋值函数

eg : Dog d1;

Dog d2(.....);

Dog d3(d2);

d1 = d3;

代码:

#include <iostream>using namespace std;
//封装一个 动物 类
class Animal
{
private:string name;      //动物姓名string color;     //动物的颜色int *age;         //动物的年龄(指针成员)
public://无参构造Animal(){}//有参构造Animal(string name, string color, int age):name(name), color(color), age(new int(age)){cout << "父类::有参构造函数" << endl;}//拷贝构造函数Animal(const Animal &other):name(other.name), color(other.color), age(new int(*other.age)){cout << "父类::拷贝构造函数" << endl;}//拷贝赋值函数Animal &operator=(const Animal &other){if(this != &other){name = other.name;color = other.color;age = new int(*other.age);}cout << "父类::拷贝赋值函数" << endl;return *this;}//析构函数~Animal(){delete age;age = nullptr;cout << "父类::析构函数" << endl;}};
//封装一个 狗 类    公有继承 动物 类
class Dog:public Animal
{
private:int *count;         //狗腿的个数(指针成员)
public://无参构造函数Dog(){}//有参构造函数Dog(int count, string name, string color, int age):Animal(name, color, age),count(new int(count)){cout << "子类::有参构造函数" << endl;}//拷贝构造函数Dog(const Dog &other):Animal(other), count(new int(*other.count)){cout << "子类::拷贝构造函数" << endl;}//拷贝赋值函数Dog &operator=(const Dog &other){if(this != &other){Animal::operator=(other);count = new int(*other.count);}cout << "子类::拷贝赋值函数" << endl;return *this;}//析构函数~Dog(){delete count;count = nullptr;cout << "子类::析构函数" << endl;}//行为函数void speak(){cout << "汪汪汪" << endl;}
};int main()
{//用狗这样的类实例化一个对象Dog d1;                         //自动调用无参构造函数Dog d2(4,"小黑", "黑", 5);       //自动调用有参构造函数d2.speak();Dog d3(d2);                     //自动调用拷贝构造函数d1 = d3;                        //自动调用拷贝赋值函数return 0;
}

效果图:

作业3:思维导图

http://www.bjxfkj.com.cn/article/103588.html

相关文章:

  • 公司网站重新建站通知手机清理优化软件排名
  • markdown做网站编辑器平谷头条新闻
  • 深圳市汇成品牌营销策划有限公司关键词优化推广
  • 字画价格网站建设方案在线磁力搜索引擎
  • 怎么注册网站啊100个商业经典案例
  • 手机网站制作教程视频教程市场调研报告包括哪些内容
  • 一个网站可以做几个关键词泉州关键词优化软件
  • 路桥做网站网络推广方案模板
  • 网站建设英文字体视频app推广
  • 门户网站开发的价格网络营销推广流程
  • 网络服务商能删除网站上海百度推广客服电话多少
  • 公司平台网站建设郑州做网络营销渠道
  • 安阳网络公司广州搜索seo网站优化
  • 庐江网站建设谷歌chrome浏览器
  • dw代码做网站公关策划公司
  • 广东互联网公司排名英文网站seo
  • qq空间网页版游戏优化
  • 天使投资站内优化seo
  • 1000M双线网站空间b站推广
  • 网站引导页动画济南seo外包公司
  • 北京建设厅网站个人博客
  • 做的单页html怎么放网站百度应用平台
  • 网站信息化建设建议百度查看订单
  • 自主做网站广东seo点击排名软件哪里好
  • 临平建设局网站网站制作步骤流程图
  • 如何韩国视频网站模板下载 迅雷下载百度快照官网
  • wordpress无限加载云优化
  • 做受免费网站天津百度推广公司地址
  • 淘宝上有做网站的吗亚马逊关键词排名查询工具
  • 网站备案用的方案建设网络营销策略