equals 메서드 재정의

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 10. equals는 일반 규약을 지켜 재정의하라 equals 메서드는 재정의하기 쉬워 보이지만 주의할 필요가 있다. equals 메서드를 재정의하지 않는 다면 그 클래스의 인스턴스는 오직 자기 자신과만 같게 된다. 1. equals메서드를 재정의하지 않아도 되는 경우 1) 각 인스턴스가 본질적으로 고유한 경우 : 값을 표현하는 게 아니라 동작하는 개체를 표현하는 클래스가 해당. ex) Thread 2) 인스턴스의 '논리적 동치성'을 검사할 일이 없는 경우 : java.util.regex.Pattern은 equals를 재정의해서 두 Pattern의 인스턴스가 같은 정규표현식을 나타내는 지를 검사하는 방법도..
멍목
'equals 메서드 재정의' 태그의 글 목록