Java: Direkter Zugriff auf private Felder von einer anderen Instanz derselben Klasse

Ich schreibe eineequals(Object obj) Funktion für eine Klasse. Ich sehe, dass es möglich ist, auf die privaten Felder von zuzugreifenobj vom Anrufer. Also anstatt einen Getter zu benutzen:

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

}

Ich kann direkt auf das Feld zugreifen:

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

}

Ist das schlechte Praxis?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage