您的位置:首页 > 编程语言 > C语言/C++

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

2016-02-17 08:55 1096 查看
(一)公有继承(一般的继承)

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

(二)私有继承

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

(三)保护继承

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

所以,私有继承和保护继承的派生类,其子类均无法访问基类成员,导致基类无法再往下继承。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: