모든 클래스의 슈퍼클래스:
- 객체는 Java의 모든 클래스에 대한 암시적 슈퍼클래스입니다.
- 모든 클래스는 Object에서 상속되므로 Object 유형의 참조 변수는 모든 객체나 배열을 참조할 수 있습니다.
객체 클래스에 정의된 메서드:
- Object 클래스에서 제공하는 주요 메소드는 다음과 같습니다.
- Object clone(): 원본 객체와 동일한 새 객체를 생성합니다.
- boolean equals(Object object): 두 객체가 동일한지 확인합니다.
- void finalize(): 사용되지 않은 객체가 재활용되기 전에 호출됩니다(가비지 수집).
- 수업> getClass(): 런타임에 객체의 클래스를 반환합니다.
- int hashCode(): 객체와 관련된 해시 코드를 반환합니다.
- void inform(): 객체를 기다리고 있는 스레드의 실행을 재개합니다.
- void informAll(): 객체를 대기 중인 모든 스레드의 실행을 재개합니다.
- String toString(): 객체를 설명하는 문자열을 반환합니다.
- void wait() / void wait(long milliseconds) / void wait(long milliseconds, int nanoseconds): 다른 스레드가 알릴 때까지 객체를 기다리게 합니다.
최종 방법:
getClass(), inform(), informAll() 및 wait() 메소드는 final로 선언되어 재정의될 수 없습니다.
자주 덮어쓰는 메서드:
equals(Object 객체): 두 객체를 비교하여 동일하면 true를 반환합니다.
toString(): 객체에 대한 텍스트 설명을 반환합니다. println()으로 객체를 인쇄할 때 자동으로 호출됩니다.
getClass() 메소드에서 제네릭 사용:
- getClass() 메소드의 반환 구문은 클래스나 메소드의 데이터 유형을 매개변수화할 수 있는 일반 유형을 사용합니다.
- 객체 클래스는 모든 Java 클래스에서 사용하거나 재정의할 수 있는 필수 메소드 세트를 제공하여 모든 객체의 기본 동작을 허용합니다.
위 내용은 클래스 객체의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!