课程
/后端开发
/C++
/C++远征之继承篇
教程中说,私有继承中子类只可以访问父类中的公有成员
但是,在一开始的表格中父类的保护成员和公有成员通过私有继承都继承到了子类的private访问限定符下面。那么不是子类也可以访问父类的保护成员吗
2017-08-12
源自:C++远征之继承篇 3-3
正在回答
你说的没错,私有继承中,在子类中可以访问父类的保护成员。B类由A类私有派生,那么在B类中可以访问A类的public、protected,但是不能访问A类的private。在B类外,B类对象不能访问A类的成员,只能访问B类的public。C类由B类私有派生,那么C类中不能访问B类的private(其中包含了A类的public、protected),但是可以访问B类的public、protected。在C类外,C类对象只能访问C类的public。
骑鹤的猫 提问者
举报
继承,C++面向对象三大特征之一,通过编码实践方式讲解到操作层面
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号