C++知识点总结——Inheritance继承

派生类的对象可以被当成基类的对象,但是基类的对象不是派生类的对象。

多继承是指一个派生类有多个基类e421169cb597405d971945c38e354b4f.png

1.派生类是不可以直接访问基类的私有成员的,private成员只能被自己类或友元访问。

1458a786aa93445a8968ba4316fabdbb.png

92835659528747f8969ec4af0e5d4eb9.png

2.派生类的构造函数必须调用基类的构造函数来初始化它继承的那些成员

017a9e88602b41c7b6e31f4270f8bc37.png

818bf09059b6483591036286ea3c72cf.png 3.protected成员可以被自己类、友元、派生类(儿子、孙子等都可)、派生类的友元访问

4. inheritance继承的(1)构造函数调用:先调用自己的构造函数(但最后executing),然后一次向上调用他的上级基类的构造函数(最后调用最基类的构造函数(但你最先executing))

718c2c79d6274e6585b2e3e34ba7def1.png

(2)析构函数调用:和构造函数的调用顺序相反,首先是调用并执行这个派生类对象的析构函数,然后一级一级向上调用析构函数

 

30b293cd8f16491cb652dbe5bfcb157d.png

(3)又有组合又有继承的构造函数和析构函数的调用:

4b9a571e423d4cb49aff0b6d4488a3d9.png

5.

3ee4c9adb8454b6b91cbeefe98860205.png

整理不易,亲亲点个赞呗~~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值