1.公有继承:
a.对基类对象来说,public可见,private成员和protected成员不可见;
b.对派生类来说,public和protected成员是可以访问的,private成员是不可以访问的;
c.对派生类对象来说,public成员是可见的,protected和private成员是不可见的。
2.私有继承:
a.对基类对象来说,public可见,private成员和protected成员不可见;
b.对派生类来说,public和protected成员为私有成员,是可以访问的(!!!不能被这个派生类的子类访问),private成员是不可以访问的;
c.对派生类对象来说,public和protected和private成员都是不可见的。
3.保护继承:
a.对基类对象来说,public可见,private成员和protected成员不可见;
b.对派生类来说,public和protected成员为保护成员,但是可以访问的(!!!不能被这个派生类的子类访问),private成员是不可以访问的;
c.对派生类对象来说,public和protected和private成员都是不可见的。
NB总结:保护继承和私有继承只在技术讨论上有一席之地~~
3710

被折叠的 条评论
为什么被折叠?



