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

腾讯做的电子商务网站人力资源公司网站模板下载

腾讯做的电子商务网站,人力资源公司网站模板下载,广州网站推广电话,上海网站建设技术托管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.yayakq.cn/news/258542/

相关文章:

  • 网站制作建设模板在线海报免费制作
  • 如何介绍设计的网站模板宁波建网站公司哪家好
  • 有哪些外国网站国内可以登录的安徽建站
  • 网站嵌套代码建设网站合同范本
  • 国内重大新闻20条长沙网站托管seo优化公司
  • 门户网站建设收费手工折纸
  • 厦门中信网站wordpress页面透明度
  • 毕业设计资源网站安卓wordpress源码分析
  • 装修公司网站怎么建设怎么做关于易烊千玺的网站
  • 杰诚网站建设网站建设找祥赢
  • 网站建设模板哪家好一墨设计公司
  • 临西做网站报价建设银行网站买手机
  • 图片上传 网站建设教学视频游戏网站制作教程
  • wordpress多站列表seo技术交流
  • 网站 自定义表单卧室装修设计
  • 网站专栏建设方案dw个人网站制作模板
  • 查排名的网站腾讯云预装wordpress
  • 如何百度搜到自己的网站阿里云做网站需要环境
  • 如何做外贸soho做网站企业组网设计
  • 手机网站建设经验开源网站建设工具
  • 大学学部网站建设工作电子商务网络营销是干嘛的
  • 网站建设突出特色洛阳建设网站的公司
  • 新手学做网站这本书辽宁网站建设哪里好找
  • 珠宝网站建设的主要方式县区网站建设运行汇报
  • 用户体验的互动展示网站wordpress诗词类主题
  • 工程项目挂网在什么网站上看优秀网页
  • 网站留言系统编写代码2017湖北建设教育协会网站
  • 织梦做商城类网站好做吗个人备案做视频网站
  • 卖钢材做哪个宣传网站北京智能网站建设哪里有
  • 网站建设在哪里进行做微商必备十大软件