Java의 정석

Object 클래스

donghyeob.k 2022. 3. 29. 20:02

Object Class - 모든 클래스의 조상

Object 클래스는 모든 클래스 상속계층도의 최상위에 있는 조상 클래스이다. 다른 클래스로부터 상속받지 않는 모든 클래스들은 자동적으로 Object 클래스로부터 상속받게 함으로써 이것을 가능하게 한다.

1. class Tv { }

2. class Tv extends Object { }

1번의 코드를 컴파일하면 컴파일러는 자동으로 2번 코드처럼 Tv 클래스가 Object 클래스로부터 상속받도록 한다.

 

이미 어떤 클래스로부터 상속받도록 작성된 클래스에 대해서는 컴파일러가 자동으로 Object 클래스를 추가하지 않지만 상속계층도를 따라 조상 클래스, 조상 클래스의 조상 클래스를 찾아 올라가다 보면 결국 마지막 최상위 조상은 Object 클래스일 것이다.

 

그래서 자바의 모든 클래스들은 Object 클래스의 멤버들을 상속받기 때문에 Object 클래스에 정의된 멤버들을 사용할 수 있다. 주요 메서드로는 toString()과 equals(Object o) 등이 있다.