Java/Java: 문법 정리
[Java] Object 클래스 정리
데브마우스
2024. 1. 15. 19:06
Object 클래스란 무엇인가요?
Object 클래스는 자바에서 모든 클래스의 조상입니다. extends를 표시하지는 않지만 자바의 모든 클래스는 Object 클래스를 상속받았습니다.
Object 클래스에는 멤버 변수가 없지만 멤버 메서드를 가지고 있습니다.
| 메서드 | 반환 타입 | 설명 |
| clone() | protected Object |
객체의 복사본을 반환합니다.
|
| equals(Object obj) | boolean |
파라미터 obj와 같은 객체인지 아닌지 boolean 값으로 반환합니다.
|
| finalize() | protected void |
객체가 소멸할 때 호출됩니다.
|
| getClass() | Class<?> |
클래스의 정보를 담고 있는 'Class'객체를 반환합니다.
|
| hashCode() | int |
해시 코드(객체를 식별하는 정수)를 반환합니다.
|
| notify() | void |
대기 중인 하나의 스레드를 깨웁니다.
|
| notifyAll() | void |
대기 중인 모든 스레드를 깨웁니다.
|
| toString() | String |
객체의 정보를 문자열로 반환합니다.
|
| wait() | void |
현재의 스레드를 멈추고 대기합니다.
|
| wait(long timeout) | void |
timeout 만큼 스레드를 멈추고 대기합니다.
|
| wait(long timeout, int nanos) | void |
실제로 일어난 시간만큼 스레드를 멈추고 대기합니다.
|