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?