¿Cómo anulo el método equals en la clase de objeto?Anulación de Java Método Object equals()
es decir tengo
class Person{
//need to override here
public boolean equals (Object obj){
}
Quiero cambiar el parámetro obj a una persona tipo, pero si lo hago (persona) obj no va a funcionar.
Nota que hay que tener cuidado si usted tiene una clase no final. Por lo general, debe verificar la clase de tiempo de ejecución con 'obj.getClass() == Person' en lugar de' instanceof Person'. Aunque es posible escribir un contrato que haga que los tipos derivados sean iguales (como 'java.util.List'). También debe anular 'hashCode' si anula' igual', pero eso probablemente avance un poco. –