>  기사  >  Java  >  클래스 객체

클래스 객체

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-09-21 14:18:05365검색

A classe Object

모든 클래스의 슈퍼클래스:

  • 객체는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:추상 클래스 사용다음 기사:추상 클래스 사용