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?

questionAnswers(6)

yourAnswerToTheQuestion