Dev Book Review/Effective Java
2020. 4. 19.
[Effective Java] Chapter 3: 모든 객체의 공통 메서드
Item10. equals는 일반 규약을 지켜 재정의하라 필요한 경우가 아니라면 equals를 재정의 하지말자. 많은 경우에 Object의 equals가 우리가 원하는 비교를 정확히 수행해준다. 재정의해야 할 때는 그 클래스의 핵심필드 모두를 빠짐없이 5가지 규약을 지켜가며 비교해야한다. equals의 5가지 규약 : 반사성, 대칭성, 추이성, 일관성, null-아님 Link : https://jyami.tistory.com/66 item10. equals는 일반 규약을 지켜 재 정의하라 1. equals를 재정의 하면 안되는 경우 equals는 재정의하기 쉬워보이지만 곳곳에 함정이 있다. 문제를 회피하는 가장 쉬운 길은 아예 재정의하지 않는 것 a. 각 인스턴스가 본질적으로 고유할 때 값 표현 객체가...