77问答网
所有问题
派生类能否直接访问基类的私有成员?若不能,应如何实现?
如题所述
举报该问题
推荐答案 推荐于2017-12-15
不能
不过可以在基类里面增加公有的setxx和getxx方法,在子类里面通过这些getxx和setxx方法间接访问基类的私有成员变量
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G883WG8q8IWIY383vI.html
其他回答
第1个回答 2019-12-14
不能访问!也不可实现!也没有实现的必要!你理解出了问题!类成员的既然定义为私有成员就是为了除本类外不能让任何类访问!你试图修改这个规则只能说明你的理解出错!转牛角尖了!
如果是想让子类能访问
就将其由私有成员改为受保护的成员!让也可在父类中定义一个函数返回该私有成员的值
不过没有任何意义!!
第2个回答 2012-06-26
不能。。。只能通过基类来访问。
追问
那么该如何实现呢?
相似回答
派生类能否直接访问基类的私有成员?若不能,应如何实现?
答:
不能访问!也不可实现!也没有实现的必要
!你理解出了问题!类成员的既然定义为私有成员就是为了除本类外不能让任何类访问!你试图修改这个规则只能说明你的理解出错!转牛角尖了!如果是想让子类能访问 就将其由私有成员改为受保护的成员!让也可在父类中定义一个函数返回该私有成员的值 不过没有...
派生类可以
调用
基类的私有成员
吗?
答:
派生类不能对基类私有成员进行访问
。要在派生类中对基类成员进行访问,
可以
: 1,在派生类中对基类成员的public属性进行访问,以间接访问基类的私有成员; 2,在基类中将私有成员定义为protected访问属性,以在派生类中直接对其进行访问。当位于类成员列表之前时,private 关键字指定这些成员仅可从成员...
派生类如何实现
对
基类私有成员
的
访问
答:
不可以进行明确访问
。原基类私有成员被继承到派生类中成为派生类不可访问。派生类中
不能
直接访问原基类私有成员。可以通过原基类的公有成员或保护成员间接地访问原基类的私有成员。
C++中
派生类如何实现
对
基类私有成员
的
访问?
答:
基类的私有成员在派生类中是不能直接访问的
,但是基类一般会提供返回这些数据成员的方法,通过这些方法来获取基类私有成员的值比如基类中有一个成员变量name一般通过getName()方法就
可以
访问到
派生类可以
调用
基类的私有成员
吗?
答:
派生类
不可以
调用基类的私有成员。利用继承机制,新的类可以从已有的类中派生。那些用于派生的类称为这些特别派生出的类的“基类”。每个派生类的说明是在基类的说明之后说明的, 因此对于基类仅只给出一个前向引用的说明是不够的,必须是完全的说明。一个类可以作为很多特别类的基类。在继承中,派生类...
关于
派生类访问基类私有成员
的问题
答:
基类private的成员是
不能够
在派生类中被访问到的。你
可以
这样解决:一种方法是把基类中你想在派生类访问的改成protected访问权限。比如:class yuan {protected:double r;};现在你可以在派生类访问r了。另一种方法是在基类中添加一个成员函数来获取这个成员变量的值。class yuan { double r; public:...
公有继承
派生类的
函数
可以直接访问基类的私有成员
吗
答:
//可以,是基类的protected;cout<<c;//
不可以
,是基类的private;} ……你看,基类的c变量在继承类B中被访问了吧,但是
不能
直接就去调用c,但可以通过A中的公用成员函数访问它呀 其实一句话,人家私有的东西你能随便就要吗?当染要饶点弯子咯呵呵~~~mIMICALl节省话费 ...
大家正在搜
派生类不能直接访问基类的私有成员
派生类可以访问基类的私有成员吗
派生类怎么访问基类的私有成员
派生类没有继承基类的私有成员
派生类可以继承基类的私有成员吗
私有继承的派生类不能访问
派生类访问基类成员的关键字
派生类访问基类成员函数
派生类不可以使用私有派生
相关问题
派生类能否直接访问基类的私有成员?若不能,应如何实现?
在派生类中能否直接访问基类中的私有成员?
C++中派生类如何实现对基类私有成员的访问?
公有继承派生类的函数可以直接访问基类的私有成员吗
C++中派生类如何实现对基类私有成员的访问?
派生类可以调用基类的私有成员吗?
派生类可以调用基类的私有成员吗
派生类可以调用基类的私有成员吗?