본문 바로가기

Java

Object 클래스

반응형

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를 상속받는 (지금의 클래스) 에서 재정의 하면 됨.

반응형

'Java' 카테고리의 다른 글

Clone 메소드  (0) 2019.10.29
equals ,hashCode 메소드  (0) 2019.10.29
자바 연습 (equals, hashCode)  (0) 2019.10.29
자바 연습 (인터페이스)  (0) 2019.10.28
인터페이스 default 키워드  (0) 2019.10.28