C++中有哪几种派生方式?每种方式的派生类对基类成员的继承和访问控制属性是什么
2012-04-22
展开全部
继承方式与访问控制:
防空限定符 防控属性 基类 子类 外部 友元
public 共有成员 ok ok ok ok
pretected 保护成员 ok ok no ok
private 私有成员 ok no no ok
通过子类访问其基类中定义的成员时也需要考虑继承方式对访问控制的影响
基类 在公有子类中 在保护子类中 在私有子类中
公有成员 公有成员 保护成员 私有成员
保护成员 保护成员 保护成员 私有成员
私有成员 私有成员 私有成员 私有成员
这是我所想到的,就列了一个表格,如有不明白的可以再问我,希望我的回答对有所帮助
防空限定符 防控属性 基类 子类 外部 友元
public 共有成员 ok ok ok ok
pretected 保护成员 ok ok no ok
private 私有成员 ok no no ok
通过子类访问其基类中定义的成员时也需要考虑继承方式对访问控制的影响
基类 在公有子类中 在保护子类中 在私有子类中
公有成员 公有成员 保护成员 私有成员
保护成员 保护成员 保护成员 私有成员
私有成员 私有成员 私有成员 私有成员
这是我所想到的,就列了一个表格,如有不明白的可以再问我,希望我的回答对有所帮助
展开全部
public,private,protected派生
public派生,在派生类里和外面都可以直接调用基类的公有部分
protected保护派生,在派生类里可以直接调用,但是在派生外面不可以调用
private私有派生,在派生类里和外面都不可以直接调用,但可以用函数间接调用,
public派生,在派生类里和外面都可以直接调用基类的公有部分
protected保护派生,在派生类里可以直接调用,但是在派生外面不可以调用
private私有派生,在派生类里和外面都不可以直接调用,但可以用函数间接调用,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public,private派生。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同学 你东大软信的吧~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询