C++中有哪几种派生方式?每种方式的派生类对基类成员的继承和访问控制属性是什么

如题所述

继承方式与访问控制:

防空限定符 防控属性 基类 子类 外部 友元
public 共有成员 ok ok ok ok
pretected 保护成员 ok ok no ok
private 私有成员 ok no no ok

通过子类访问其基类中定义的成员时也需要考虑继承方式对访问控制的影响

基类 在公有子类中 在保护子类中 在私有子类中
公有成员 公有成员 保护成员 私有成员
保护成员 保护成员 保护成员 私有成员
私有成员 私有成员 私有成员 私有成员

这是我所想到的,就列了一个表格,如有不明白的可以再问我,希望我的回答对有所帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
public,private,protected派生
public派生,在派生类里和外面都可以直接调用基类的公有部分
protected保护派生,在派生类里可以直接调用,但是在派生外面不可以调用
private私有派生,在派生类里和外面都不可以直接调用,但可以用函数间接调用,本回答被网友采纳
第2个回答  2012-04-21
public,private派生。
第3个回答  2012-05-05
肯定是东大软信的
第4个回答  2012-04-29
同学 你东大软信的吧~

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网