【C++打怪之路Lv13】- “继承“篇

[复制链接]
发表于 2025-12-30 01:29:55 | 显示全部楼层 |阅读模式
个人主页:白子寰
  分类专栏:重生之我在学Linux,C++打怪之路,python从入门到夺目,数据结构,C语言,C语言题集 渴望得到您的订阅和支持~
  对峙创作博文(均匀质量分82+),分享更多关于深度学习、C/C++,python范畴的优质内容!(渴望得到您的关注~)
  

目次
继承本质意义是复用
继承的概念及界说
概念
继承界说
格式
继承基类成员访问方式的厘革
表格法(谁小谁做主)
总结
1)谁的权限小(派生类)听谁的
2)
3)
4)实际中一样平常用public继承
代码
基类和派生类对象赋值(兼容)转换
概念
1、派生类对象可以赋值给基类对象
2、基类对象不能赋值给派生类对象
缘故原由
继承的作用域
规则
概念
1.潜伏/重界说
2.在实际中在继承体系内里最好不要界说同名的成员
派生类的默认成员函数
1)派生类的构造函数
①派生类对象的初始化序次
2)派生类的拷贝构造函数
3)派生类的赋值运算符
4)派生类的析构函数
①序次
②析构函数重写
  继承与友元
  继承与静态成员
复杂的菱形继承及菱形假造继承
继承与组合
口试题
1、
2、
3、



继承本质意义是复用

继承的概念及界说

概念

什么是继承?
   继承是面向对象步调筹划中实当代码复用的关键机制,它允许步调员在生存基类特性的同时,创建具有额外功能的新类,即派生类。
  这种机制显现了对象条理结构,并映射了从简朴到复杂的认知发展过程。与传统的函数复用差别,继承实现了类级别的复用。
(简朴来说就是儿子继承父业:儿子在父业的根本上开发新的东西或装饰)
  <hr>
继承界说

格式


<hr> 继承基类成员访问方式的厘革

表格法(谁小谁做主)


   总结

  1)谁的权限小(派生类)听谁的

  照public列来说:
  ①对应行基类的public成员:public小,听public的,派生类是public
  ②对应行基类的protected成员:protected小,听protected的,派生类是protected
  ③对应行基类的private成员:private小,听private的,派生类不可见
  2)

  ①被其所属类的成员函数访问
②被类的对象直接访问
③被派生类的(成员/函数)访问
  在私有限定符下:①
  掩护限定符下:①③
  3)

  struct默认继承方式是public
  class默认继承方式是private
  4)实际中一样平常用public继承

  <hr> 代码

这是在父类的成员函数、成员变量处于public(公有)下

如果成员变量不是处于public下呢,我们该怎么修改对象的此中一个成员变量?
答案是在公有public设置成员函数

<hr> <hr> 基类和派生类对象赋值(兼容)转换

   简称:切割/切片
  概念

区别于:范例转换,中心会产生临时变量(隐式变量是常量加const)
(C语言的截断和提拔:int型->(赋值)char, 然后char->int)
简朴来说:
    派生类到基类的赋值兼容性允许派生类对象被赋值给基类对象,而无需显式范例转换。这种赋值过程不涉及临时变量。
  与范例转换差别,派生类到基类的赋值是一种切片操纵,仅生存基类部门。
  1、派生类对象可以赋值给基类对象


<hr>

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表