注册 登录
编程论坛 C++教室

继承,子类可以访问基类的私有成员吗

tonlin 发布于 2010-07-08 13:06, 5498 次点击
继承,子类可以访问基类的私有成员吗
6 回复
#2
ak4765652010-07-08 13:12
不可以。。如果想要访问基类私有成员就在基类public建个接口函数。
#3
魔_ZeroDJ2010-07-08 15:44
不能,可以通过接口来访问。。。
比如:写个函数   get(){return var;}之类的
#4
guowei37582010-07-08 20:55
无论是私有继承,还是公有继承,或protected继承都不行
#5
雅雅2010-07-09 12:40
不能
#6
rwyangguang2010-07-09 18:27
可以    通过访问声明调整访问域
在定义似有派生类时,基类中的公有成员在派生类中变为私有成员,必要时可通过访问声明来改变这种情况,调整其访问域
如:
class base
{
int a;
public:
int b;
int f(int i,int j);
};
class derive:base
{
int c;
public:
base::b;
base::f;
};
#7
南国利剑2010-07-09 19:01
父类的私有成员在子类里是不可访问的对象。
1