首页 > 编程语言 > 详细

C++ 公有继承,私有继承和保护继承

时间:2016-02-17 09:22:57      阅读:188      评论:0      收藏:0      [点我收藏+]

(一)公有继承(一般的继承)

1. 对于派生类来说,基类的公有成员可有派生类对象直接访问,或通过派生类的成员函数访问,保护成员只可通过派生类成员函数访问,私有成员不可见;

(二)私有继承

1. 私有继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。

(三)保护继承

1. 保护继承时基类中各成员属性均变为protected,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。

所以,私有继承和保护继承的派生类,其子类均无法访问基类成员,导致基类无法再往下继承。

C++ 公有继承,私有继承和保护继承

原文:http://www.cnblogs.com/yang-xiong/p/5194273.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!