모든 클래스의 부모 클래스로서 자바에서 최상위에 클래스이다. toString() 모든 하위 클래스에서 메서드를 재정의 해야한다. 호출하지 않아도 다른 곳에 쓰일 수 있다. → 디버그, 오류메세지 로깅 시 자동으로 호출 할 수 있다. 간결하고 가독성이 좋은 형태로 정보를 반환시켜야 한다. 객체의 주요 정보를 모두 반환하는 것이 좋다. equals() 주소 값을 비교하는 == 연산과는 다르게 두 대상의 값 자체를 비교한다. 클래스는 call by reference이기 때문에 생성시 주소값이 부여되므로 같은 값을 부여하더라도 주소값이 다를 수 있어 버그가 발생할 수 있기 때문에 객체 내부의 값 자체를 비교하기 위해서 사용한다. hashCode() 객체의 주소값을 변환하여 생성한 객체 고유의 정수 값 Strin..