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

网站做的好有什么用青岛网站建设公司排名

网站做的好有什么用,青岛网站建设公司排名,番禺网站 建设信科网络,企业的网站建设文章目录 一、什么叫继承?二、单继承三、多继承3.1多继承的各种情况3.1.1一般情况3.1.1特殊情况(菱形继承) 四、菱形继承引发的问题4.1 问题1:数据冗余4.2 问题2:二义性(无法确定到底是访问哪个) 五、虚拟继承解决菱形…

文章目录

    • 一、什么叫继承?
    • 二、单继承
    • 三、多继承
      • 3.1多继承的各种情况
        • 3.1.1一般情况
        • 3.1.1特殊情况(菱形继承)
    • 四、菱形继承引发的问题
      • 4.1 问题1:数据冗余
      • 4.2 问题2:二义性(无法确定到底是访问哪个)
    • 五、虚拟继承解决菱形继承的问题
      • 5.1虚拟继承是什么?
      • 5.2虚拟继承如何解决二义性和数据冗余?
    • 六、继承和组合相对比
      • 6.1继承具有高耦合性,低内聚(关联性强)
      • 6.2组合具有低耦合高内聚的特性(关联性低)

在这里插入图片描述


先赞后看,养成习惯!!!^ _ ^<3 ❤️ ❤️ ❤️
码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了关注我哦!
所属专栏:C++进阶
在这里插入图片描述

一、什么叫继承?

继承就是子类继承父类的公有的和保护的成员,子类在C++中被称作派生类,父类也就是基类
细节如下图:

在这里插入图片描述
通过监视窗口可以看到son继承了farther的成员,并且son的改变也影响着farther,同时farther的改变也能影响son
在这里插入图片描述
如果将基类的成员变成被保护的话,那么只有派生类可以访问到,外面访问不到

二、单继承

下面的图示就是表示单继承的关系

在这里插入图片描述

三、多继承

3.1多继承的各种情况

3.1.1一般情况

在这里插入图片描述

3.1.1特殊情况(菱形继承)

在这里插入图片描述
在这里插入图片描述

编译器里面也用了菱形继承,但是在真正工程项目上面基本上用的很少,因为会引发一系列问题

四、菱形继承引发的问题

4.1 问题1:数据冗余

在这里插入图片描述
在everyone对象中person成员有两个

4.2 问题2:二义性(无法确定到底是访问哪个)

在这里插入图片描述
指定作用域的话就可以访问到,但是造成了数据冗余的问题,还是无法全部解决问题
在这里插入图片描述

五、虚拟继承解决菱形继承的问题

5.1虚拟继承是什么?

就是在类前面加一个virtual
在这里插入图片描述

5.2虚拟继承如何解决二义性和数据冗余?

如下图B与C对象分别有一个指针,这个指针是指向对象A的地址,可以找出A对象在B和C中成员变量的值, 其中D包含整个BAC(这里的D不仅仅只包含_d的值,图解有点问题)

在这里插入图片描述
在这里插入图片描述

六、继承和组合相对比

6.1继承具有高耦合性,低内聚(关联性强)

在这里插入图片描述

6.2组合具有低耦合高内聚的特性(关联性低)

在这里插入图片描述
在一般的项目工程中组合的用处比较多,继承由于高耦合不适用于一些场景,但是后面的多态需要用到它
在这里插入图片描述

http://www.ritt.cn/news/1577.html

相关文章:

  • 即买即送的网站有哪些酒店推广渠道有哪些
  • 网站开发可以入无形资产吗色盲悖论
  • 黄石网站建设公司青岛seo优化公司
  • 微店商城官网seo排名点击首页
  • 赣州做网站公司哪家好360推广联盟
  • 食品销售公司网站制作百度一下全知道
  • 武汉正规的做网站公司个人外包接单平台
  • 网站建设多少钱 小江网页设计阿里云空间+1对1私人专属设计师
  • 银川网站建设公司seo搜索引擎优化心得体会
  • 网站做填充百度免费下载安装百度
  • 佛山外包网站建设交换免费连接
  • 专做蓝领招聘网站有哪些windows优化大师怎么用
  • wordpress页数隐藏seo在线优化
  • 东莞市路桥收费所百度seo关键词优化方案
  • 导航网站怎么做大数据分析培训机构
  • java网站建设百度账号登陆
  • 做澳门赌场的网站搜狗站长平台验证不了
  • 网站备案完成百度最新版本2022
  • 黑龙江快讯免费seo教程
  • 小企业来说 电子商务网站服务器的建设方案搜索引擎优化的完整过程
  • 亚马逊怎么做deal网站百度竞价推广是什么意思
  • 网站商场系统软件百度搜索引擎网址格式
  • 农村电商网站建设方案做网站公司排名
  • 网站测试与网站上线进行策划网络服务有哪些
  • 谁用fun域名做网站了重庆森林电影完整版
  • 北京做企业网站的公司英文seo是什么意思
  • 免费做电脑网站营销策划公司
  • 北京养老网站开发seo怎么去优化
  • 高端html5网站建设织梦模板seo代码优化
  • 个体户 网站建设新手做销售怎么开发客户