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

h5网站建设模板下载百度招聘官网

h5网站建设模板下载,百度招聘官网,做网站跟客人怎么沟通,网站制作代码大全C单继承和多继承继承单继承写法继承中构造函数的写法写法构造和析构的顺序问题多继承继承 1.继承,主要是遗传学中的继承概念 2.继承的写法,继承中的权限问题 3.继承中的构造函数的写法 继承:子类没有新的属性,或者行为的产生 父类…

C++单继承和多继承

  • 继承
    • 单继承
      • 写法
      • 继承中构造函数的写法
        • 写法
        • 构造和析构的顺序问题
    • 多继承

继承

1.继承,主要是遗传学中的继承概念
2.继承的写法,继承中的权限问题
3.继承中的构造函数的写法

继承:子类没有新的属性,或者行为的产生

父类
子类

派生:子类有新的属性产生

基类
派生类

单继承

只有父类的继承,称之为单继承

写法

#include<iostream>
#include<string>using namespace std;class father //父类
{};class son : public father  //class 子类:继承方式 父类
{};//继承方式可分为:public, private, protectedint main()
{system("pause");return 0;
}

继承方式的作用:

继承方式 private public protected
public private public protected
private private private private
protected private protected protected
由此可见,继承方式为public父类中的权限不变
继承方式为private, 父类中的权限全变为private
继承方式为protected , 父类中的public和protected 都变为protected ,private不变

注意:1.继承的属性无论被继承多少次,都存在,A被B继承,B被C继承,C被D继承,D包含ABC中所有的属性
2.继承不易多次继承,防止子类臃肿
3.私有的方式继承,可以阻断父类的属性

继承中构造函数的写法

写法

写法:子类必须先构造父类对象(子类必须调用父类的构造函数)

注意:
1.调用父类的构造函数必须使用初始化参数列表
2.如果你子类想写无参构造函数,那么你父类中必须要有无参构造函数,不然就会报错。

#include<iostream>
#include<string>using namespace std;class A
{
public:A(){}A(int a) : a(a){cout << a << endl;;}int a = 1;
};class B : public A
{
public:B() {}B(int a, int b):A(a),b(b){}void print(){cout << a << b << endl;}private:int b = 2;
};int main()
{B mm(2, 4); //先构造父类的对象,在构造子类的对象mm.print();system("pause");return 0;
}

在这里插入图片描述

构造和析构的顺序问题

1.构造顺序:如果这个son继承了father这个类,先构造父类的对象,再构造自身的对象
2.构造顺序与析构顺序相反

多继承

多继承就是存在两个及两个以上的父类
权限问题和构造函数跟单继承一样

#include<iostream>
#include<string>using namespace std;class father
{
public:father(string Father): Father_name(Father_name){}protected:string Father_name;
};class mother
{
public:mother(string Mother_name) : Mother_name(Mother_name){}protected:string Mother_name;
};class son : public father, public mother
{
public:son(string Father_name, string Mother_name, string Son_name) : father(Father_name), mother(Mother_name){this->Son_name = Father_name + Mother_name;}void print(){cout << Father_name << Mother_name << endl; //如果Father_name 是私有权限无法访问,这里是保护权限,可以访问cout << this->Son_name << endl;}private:string Son_name;
};int main()
{son m("温柔", "了", "岁月");m.print();system("pause");return 0;
}
http://www.dinnco.com/news/79888.html

相关文章:

  • 网站浏览量提升推广方案模板
  • 公司的网站是怎么建立网站综合查询工具
  • 工业机器人技术seo 适合哪些行业
  • 做团餐 承包食堂的企业网站最新百度关键词排名
  • 网站更换备案号网站搭建模板
  • 建设一个电子文学网站资金多少优化设计一年级下册数学答案
  • 404 not found网站企业老板培训课程
  • 网站做软件有哪些内容培训机构网站模板
  • wordpress工单seo标题优化的方法
  • 校园网站界面建设郑州网站推广哪家专业
  • 做阿里巴巴企业网站网络销售怎么找客户
  • qq邮箱官网登录入口新乡seo优化
  • 织梦做的网站老是被黑媒体公关公司
  • 烟台网站建设科技职业技能培训学校
  • 有哪些漫画做的好的网站好郑州网站推广公司排名
  • wordpress视频链接成都sem优化
  • 学校要建个网站应该怎么做建立网站的步骤
  • 室内设计效果图的网站竞价网站
  • 织梦网站栏目不显示制作网站的基本步骤
  • 邳州网页设计网站seo关键词优化排名
  • 电子商务网站的建设心得体会国外seo大神
  • 如何制作自己的网站链接视频企业网站类型有哪些
  • 南宁做网站开发的公司有哪些百家港 seo服务
  • 陕西高端品牌网站建设价格2022年最新热点素材
  • 外网网站管理制度建设免费的十大免费货源网站
  • 天宁网站建设制作谷歌seo最好的公司
  • 什么专业可以做网站企业查询系统官网
  • 网站建设咨询有客诚信网站建设咨询怎么做属于自己的网站
  • 吉林省四平市建设局网站百度seo关键词排名技术
  • 单页网站seo优化seo零基础教学视频