Object가 왜 최상위 부모인지 이제는 알고 쓰자
·
자바
0. 들어가며 자바를 공부하면서 한 가지 궁금증이 생겼습니다.Object 클래스가 모든 클래스의 조상이라는 사실은 알고 있었지만왜 그런 구조로 설계되었는지 그리고Object 안에 정의된 메서드들이 왜 필요한지에 대해 생각해본 적은 없었습니다.그래서 이번 글에서는 JDK 공식 Object 문서를 참고해Object 클래스가 어떤 메서드들을 제공하는지,그리고 그런 메서드들이 자바에서 어떤 역할을 하며 왜 필요한지 정리해 보고자 합니다. 1. Object가 왜 최상위 부모인지 이제는 알고 쓰자Java로 개발을 하다 보면 toString(), equals(), hashCode()와 같은 메서드를 무심코 오버라이딩하며 사용하는 경우가 많습니다.하지만 정작 이 메서드들이 어디서 왔는지 그리고 왜 모든 클래스가 기..