我正在写一个equals(Object obj)
一个类的函数。我发现可以访问私有字段obj
来自来电者。因此,不要使用 getter:
Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {
}
我可以直接访问该字段:
Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {
}
这是不好的做法吗?
我倾向于总是使用 getter,因为有时 getter 不仅仅是“return(foo)”。有时,如果它们为空,它们就会初始化它们,或者其中有一些调试日志记录,或者以某种方式验证当前状态。它更加一致。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)