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 클래스의 자식이거나 자손 클래스입니다.