> For the complete documentation index, see [llms.txt](https://develop-footprint.gitbook.io/o/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://develop-footprint.gitbook.io/o/java/effective-java/3.md).

# 3장: 모든 객체의 공통 메서드

* Object 클래스는 객체를 만들 수 있는 구체 클래스이지만, 기본적으로 상속해 사용하도록 설계되어 있다.
* Object의 final이 아닌 모든 메서드는 일반 규약에 맞게 재정의해야 한다.
* Object의 재정의가 필요한 메서드들으로는 equals, hashCode, toString, clone, finalize 가 있다.
* 일반 규약을 준수한다고 가정하고 동작하기 때문에, 메서드를 잘못 구현하면 클래스가 오동작할 수 있다.
