【发布时间】:2010-12-05 15:41:31
【问题描述】:
我正在为一个类编写一个equals(Object obj) 函数。我看到可以从调用者访问obj 的私有字段。所以不要使用吸气剂:
Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {
}
我可以直接访问该字段:
Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {
}
这是不好的做法吗?
【问题讨论】:
-
可能不是完全相同但非常接近:stackoverflow.com/questions/1540159/…