모든 클래스는 암묵적으로 Object 클래스를 상속하며 이에 따라 아래의 메서드를 오버라이딩 가능합니다. equals hashcode toString clone finalize 이번 게시글에서는 equals에 대해 알아보겠습니다. equals를 재정의할 필요 없는 케이스 아래의 케이스에 대해서는 equals를 재정의할 필요가 없습니다. 각 인스턴스가 본질적으로 고유 인스턴스의 "논리적 동치성"을 검사할 필요 없음 상위 클래스에서 재정의한 equals가 하위 클래스에도 적절 클래스가 private이거나 package-private이고 equals 메서드를 호출할 일 없음 1. 각 인스턴스가 본질적으로 고유 싱글톤으로 구현했거나 enum 클래스일 경우 본질적으로 고유한 인스턴스이기 때문에 비교를 하는 경우가..