C++第07课 继承

1.基本概念

继承: 父类 子类 ,子类没产生新的东西

派生:基类 派生类

继承A 产生B ,A B

2.继承的实质

父类的属性在子类中也存在一份,构造函数不能被继承

3.继承的权限问题

| | public | protected | private |
| ------------- | ------------- | ------------- | -------- |
| public继承 | public属性 | protected属性 | 不可访问 |
| protected继承 | protected属性 | protected属性 | 不可访问 |
| private继承 | private属性 | private属性 | 不可访问 |

综上: 假设public属性是最低 ,private属性是最高的,那么可以发现问题,继承方式只会增强父类的属性在子类当中的权限强度,任何继承方式的父类的私有属性子类都不可以直接访问。

4.继承的构造函数写法

+ 子类的构造函数必须要采用**初始化参数列表**的写法
+ 子类构造函数必须调用父类构造函数初始化继承下来的属性,也就是父类属性只能通过父类的构造函数初始化
+ 构造子类对象时候,必定先调用父类的构造函数

C++第07课 继承

上一篇:[题解]剑指 Offer 59 - II. 队列的最大值(C++)


下一篇:linux内核数据结构之链表-再实现