派生类能否直接访问基类的私有成员?若不能,应如何实现?

如题所述

不能
不过可以在基类里面增加公有的setxx和getxx方法,在子类里面通过这些getxx和setxx方法间接访问基类的私有成员变量
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-14
不能访问!也不可实现!也没有实现的必要!你理解出了问题!类成员的既然定义为私有成员就是为了除本类外不能让任何类访问!你试图修改这个规则只能说明你的理解出错!转牛角尖了!
如果是想让子类能访问
就将其由私有成员改为受保护的成员!让也可在父类中定义一个函数返回该私有成员的值
不过没有任何意义!!
第2个回答  2012-06-26
不能。。。只能通过基类来访问。追问

那么该如何实现呢?

相似回答