Java: uzyskiwanie dostępu do pól prywatnych bezpośrednio z innej instancji tej samej klasy
Piszę aequals(Object obj)
funkcja dla klasy. Widzę, że możliwy jest dostęp do prywatnych pólobj
od dzwoniącego. Więc zamiast używać gettera:
Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {
}
Mogę bezpośrednio uzyskać dostęp do pola:
Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {
}
Czy to zła praktyka?