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?