동일한 클래스의 인스턴스가 2 개 있습니다.Object.equals (Object) 메서드를 재정의해야합니까?
public class Gilda {
private String nome;
public Gilda(String nome) {
this.nome = nome;
}
// More stuff
}
Object.equals(Object)
방법을 통해이를 비교하기 위해 노력하고, 그것은 false
를 반환합니다. nome
은이 두 인스턴스에서 동일한 값을 가지기 때문에 이상합니다.
비교는 어떻게 이루어 집니까? 이것은 예상 된 행동입니까? 해당 메서드를 재정의해야합니까?
참조 또는 값으로 비교할 것인지 여부에 따라 다릅니다. – SLaks