我正在爲一個類寫入equals(Object obj)
函數。我看到可以從調用者訪問obj
的專用字段。因此,而不是使用一個getter的:Java:直接從同一類的另一個實例訪問私有字段
Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {
}
我就可以直接訪問現場:
Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {
}
這是不好的做法?
可能不是一個確切的重複,但非常接近:http://stackoverflow.com/questions/1540159/using-getters-or -using-direct-field-access-a-pojo – ChssPly76 2009-10-10 20:19:06