这里私人会员的价值是多少?
如果我有两个类
A
和B
,那么B
inhritsitsA
。换句话说,A
是基类,B
是派生类。
现在,假设班级A
有private
成员。由于班级B
继承了班级A
,私人数据成员成为班级B
的一部分。
据我们所知,即使派生类也不会访问私有成员,但是,它们现在位于派生类中。在这种情况下,隐私的价值是什么?
谢谢。
没有找到相关结果
已邀请:
6 个回复
悍蕾驮苇袜
的成员函数以任何方式使用,但它们对
的成员函数有用,而
依次依赖。它只是另一层封装(
不应该关心如何实现
的功能)。
弓萍功
财沟项胶
峨躬坎抬焚
刷遍派戳
屑凉赦
现在,让我们假设需要对您的产品进行更改,现在A没有x变量,而是获取值x以某种其他方式表示,组合可能。由于B直接访问成员,您必须更改您创建的任何B,以通过任何新的机制来获取x。你必须越多地改变问题的空间。 如果您改为将x设为私有成员并提供受保护的getter,则不会出现此问题。 同样,这是最简单的例子。通常,像x这样的值用于实现A的行为,B不应该关注行为的实现方式,也不应该使用它来访问muck。