Java: Acessando campos privados diretamente de outra instância da mesma classe

Estou escrevendo umequals(Object obj) função para uma classe. Eu vejo que é possível acessar os campos privados deobj do chamador. Então, ao invés de usar um getter:

Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {

}

Eu posso acessar o campo diretamente:

Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {

}

Isso é uma prática ruim?

questionAnswers(6)

yourAnswerToTheQuestion