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

2024-12-25 16:15:45
推荐回答(3个)
回答1:

不能
不过可以在基类里面增加公有的setxx和getxx方法,在子类里面通过这些getxx和setxx方法间接访问基类的私有成员变量

回答2:

不能访问!也不可实现!也没有实现的必要!你理解出了问题!类成员的既然定义为私有成员就是为了除本类外不能让任何类访问!你试图修改这个规则只能说明你的理解出错!转牛角尖了!
如果是想让子类能访问
就将其由私有成员改为受保护的成员!让也可在父类中定义一个函数返回该私有成员的值
不过没有任何意义!!

回答3:

不能。。。只能通过基类来访问。