导图社区 C++继承与派生相关知识点思维导图
C++继承与派生相关知识点思维导图
操作系统第三章操作系统进程的并发控制思维导图,包括并发概述、信号量与PV操作、进程间消息传递、时间同步问题等内容。
C++引用string类方面的思维导图
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
第六章 继承与派生
类型转换
派生类➡️基类
用派生类对象对基类对象进行初始化 用派生类类型的引用或对象初始化基类引用 用派生类对象的地址或指针初始化基类
基类➡️派生类
不能自动转换
二义性
基类消除二义性法
定义:virtual<继承方式><基类名>
多继承
派生类具有两个或两个以上的基类 定义:class<派生类>:<继承方式><基类名>
派生类的构造函数和析构函数
构造函数:先调用基类再调用派生类
析构函数:先调用派生类再调用基类
继承方式
公有继承(public)
私有继承(private)
保护继承(protected)
基类与派生类
继承:由一个已知类(基类/副类)创建一个新类(派生类/子类)的过程
基类:构造函数、析构函数不会被继承
派生类
定义:class <派生类名><继承方式><基类名>{…};
对象:继承基类成员 添加新成员 改造基类原有成员
基类构造函数的调用顺序与成员初始化列表中的基类排列顺序无关,只与派生列表中的声明顺序有关