Java

Object 클래스

이무쿤 2019. 10. 29. 15:59
반응형

Object 클래스는 모든 클래스의 최상위 클래스이고 암묵적으로 모든 클래스는 Object클래스를 extends하고 있음.


모든 Object 클래시는 일부 메소드(final) 제외하고 재정의로 사용 가능.

java.lang.Object

-> import 안해도 자동 import됨.

 

String 클래스 안에 toString()이 정의되어 있음.

Book book = new Book();

System.out.println(book);

하면 클래스와 메모리 주소가 나오는데,

String str = new String("토지")

System.out.println(str);
하면 str의 내용이 나옴.

이거는 str.toString()이 실행되기 때문이고 String 은 Object클래스에 정의 되어 있으므로 toString()을 Object를 상속받는 (지금의 클래스) 에서 재정의 하면 됨.

반응형