아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
대담한황로142
대담한황로14219.04.30

java Object 클래스 관련해서 질문 드립니다.

java Object 최상위 클래스라고 하는데요

java Object 특징이 무엇인지

java Object하는역활 어떤거 있는지궁금합니다.

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • Object는 최상위 클래스입니다.

    어떤 클래스든 Object를 상속합니다. (아무것도 상속하지 않아도 자동으로 Object를 상속하게 됩니다.)
    어떤 객체든 Object 객체이므로, Object 변수에 무엇이든 저장할 수 있습니다. (기본형은 wrapper로 auto-boxing)

    clone, equals, hashCode, finalize, toString 등 어떤 클래스도 반드시 가지는 공통 메소드가 있습니다.
    그 객체의 타입을 몰라도 Object 변수에 담을 수 있고, getClass같은 공통 메소드를 호출할 수 있습니다.


  • Object는 자바의 최상위 클래스에 해당합니다.

    ​Object 클래스는 필드가 없고, 메소드들로 구성되며, 이 메소드들은 모든 클래스가 Object를 상속하기

    때문에 모든 클래스에서 사용이 가능합니다.

    그리고 클래스를 선언할 때 extends 키워드로 다른 클래스를 선언하지 않으면 암시적으로 java.lang.Object 클래스를

    상속하게 됩니다. 따라서 자바의 모든 클래스는 Object 클래스의 자식이거나 자손 클래스입니다.