Piszę funkcję equals(Object obj)
dla klasy. Widzę, że można uzyskać dostęp do prywatnych pól obj
od dzwoniącego. Więc zamiast używać getter:Java: Uzyskiwanie dostępu do prywatnych pól bezpośrednio z innej instancji tej samej klasy
Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {
}
mogę po prostu wejść do pola bezpośrednio:
Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {
}
Czy to zła praktyka?
Może nie być dokładnym duplikatem, ale bardzo blisko: http://stackoverflow.com/questions/1540159/using-getters-or -używanie-bezpośredniego-pola-dostępu-w-a-pojo – ChssPly76