Object 클래스란?
java.lang패키지에 포함되어있으며 모든 클래스의 슈퍼클래스입니다.
모든 클래스에 강제적으로 상속되기 때문에 상속 표현을 하지 않아도 됩니다.
모든 객체가 공통으로 가지는 객체의 속성을 나타내는 메소드를 보유하고 있습니다.
주요 메소드
- boolean equals(Object obj)
obj가 가리키는 객체와 현재 객체를 비교하여 같으면 true를 리턴한다.
- Class getClass()
현 객체의 런타임 클래스를 리턴
- int hashcode()
현 객체에 대한 해시 코드 값 리턴
- String toString()
현 객체에 대한 문자열 표현을 리턴
- void notify()
현 객체에 대해 대기하고 있는 하나의 스레드를 깨운다.
- void notifyAll()
현 객체에 대해 대기하고 있는 모든 스레드를 깨운다.
- void wait()
다른 스레드가 깨울 때 까지 현재 스레드를 대기하게 한다.