在Java中的equals(Object o)方法中,我可以访问传入对象的私有变量,而无需通过其公共getter.
public boolean equals(Object o){
...
MyObject other = (MyObject)o;
return getProp() == other.prop;
}
Run Code Online (Sandbox Code Playgroud)
怎么样?
cle*_*tus 52
私有数据可由该类的任何实例访问,即使A类的一个实例正在访问另一个A实例的私有成员.重要的是要记住访问修饰符(private,protected,public)是控制类访问,而不是实例访问.
归档时间: |
|
查看次数: |
4807 次 |
最近记录: |