Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Java] Object 클래스 정리 본문

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
실제로 일어난 시간만큼 스레드를 멈추고 대기합니다.