2013-11-23 3 views

답변

3

자바 사람이 언어 프로그램에 대한 eachier 그것을 만들 구현 똑똑했다, Object 클래스는 모든 클래스에 의해 확장되고 benifits은 다음과 같습니다

  • 는 모든 클래스에 기본적으로 몇 가지 기본적인 기능을 부여. 개체의 모든 유형은 임의의 Object 클래스 객체로 주위에 전달 될 수
  • (예 : toString, 같다, 해시 코드, 스레드 대기 및 통지 기능). (일반 컬렉션을 지옥처럼 사용하고 있습니다.)

다른 용도로 사용하고 있을지 모르지만 잘 모르는 경우가 있습니다. :)

1

여기에도 상속 이론이 적용됩니다.

사용하거나 쓰는 모든 클래스는 Object의 인스턴스 메서드를 상속받습니다. 모든 실제 객체해야 지원이 분리 Object 클래스에 정의되어

그래서 일반적인 방법.

참고 각 개체의 기본 기능이 구현되어 있으므로 class의 기본 기능을 작성하지 않습니다.

잘 쓰여진 문서가 설명되었는데, 그 방법과 이유는 무엇입니까? 체크 아웃은 여기 Object as a Superclass

1

그것은 세 가지 장점이 있습니다 일단 :

  1. 동기화을 (잠깐,가는 notifyAll 통지).
  2. 가비지 컬렉션 콜백 (마무리)
  3. 수집 지원 (해시 코드, 동일)

가, 자세한 내용은이 tutorial로 이동합니다.

관련 문제