equals()를 오버라이딩하면, hashcode()도 오버라이딩 해주어야 한다
동일성과 동등성
🌟 동일성(Identity) : 두 객체가 같은 객체인지
➡ == 연산자로, 객체가 참조하고 있는 주소값을 비교한다.
동등성(Equality) : 두 객체의 내용이 같은지
➡ equals 연산자로, 객체의 인스턴스 내용을 비교한다.equals()를 오버라이딩하여 동등성 비교할 수 있다
public boolean equals(Object obj) {
return (this == obj);
}equals()를 오버라이딩하면, hashcode()도 오버라이딩해주어야 한다!
Last updated