Estoy escribiendo una función equals(Object obj)
para una clase. Veo que es posible acceder a los campos privados de obj
de la persona que llama. Así que en lugar de utilizar un captador:Java: Acceso a campos privados directamente desde otra instancia de la misma clase
Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {
}
sólo puedo acceder al campo directamente:
Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {
}
¿Es esta mala práctica?
puede no ser una copia exacta, pero muy cerca: http://stackoverflow.com/questions/1540159/using-getters-or -using-direct-field-access-within-a-pojo – ChssPly76