아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

대담한황로142
대담한황로142

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

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

java Object 특징이 무엇인지

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

    2개의 답변이 있어요!
    • 프알못
      프알못

      Object는 최상위 클래스입니다.

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

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

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

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

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

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

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