(一)公有继承(一般的继承)
1. 对于派生类来说,基类的公有成员可有派生类对象直接访问,或通过派生类的成员函数访问,保护成员只可通过派生类成员函数访问,私有成员不可见;
(二)私有继承
1. 私有继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。
(三)保护继承
1. 保护继承时基类中各成员属性均变为protected,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。
所以,私有继承和保护继承的派生类,其子类均无法访问基类成员,导致基类无法再往下继承。
原文:http://www.cnblogs.com/yang-xiong/p/5194273.html