Java로 개발을 하다 보면 우리가 만든 클래스(Member, Product 등)에서 별도로 정의하지 않은 메소드(toString(), equals() 등)를 자연스럽게 사용하곤 합니다. 이 메소드들은 도대체 어디서 온 걸까요?바로 Java의 모든 클래스가 묵시적으로 상속받는 최상위 부모, java.lang.Object 클래스 덕분입니다. 이번 포스팅에서는 Java 개발자라면 반드시 알아야 할 Object 클래스의 핵심 기능과, 실무에서 자주 오버라이딩(재정의)해서 사용하는 주요 메소드 3대장(toString, equals, hashCode)에 대해 알아보겠습니다. 👑## 1. Object 클래스란?정의: 자바의 모든 클래스의 최상위 부모 클래스입니다.특징:우리가 class Member {}라고만 적어..