생활코딩을 보고 학원에서 배운 내용을 복기하던중에
상속관계를 확인하는 좋은방법을 알게되었다.
PrintWriter 클래스의 기능을 알고싶은 상황에서,
PrintWriter 의 인스턴스 p2 를 봤을때 p2.toString();로 toString()메서드를 사용하고 있다.
PrintWriter은 toString()메서드를 가지고있을지 확인해보자.

상속관계를 알고 싶은 클래스를 블럭잡고 마우스 우클릭.
Open Type Hirerarchy 클릭.

왼쪽을 보면 상속관계가 나와있다.
Object<-(상속한다)Writer<-(상속한다)PrintWriter
PrintWriter은 toString()메서드를 가지고있지 않았다.
Writer도 toString()메서드를 가지고있지 않았다.

Object가 toString() 메서드를 가지고 있다.
Object가 toString() 메서드를 가지고 있기때문에 Writer도 PrintWriter도 toString() 메서드를 사용할 수 있다.
Writer가 Object를 상속받고 PrintWriter가 Writer를 상속받기 때문이다.
출처: 생활코딩_자바 문서보는법_강의5
'자바' 카테고리의 다른 글
[java]LinkedList (0) | 2021.12.02 |
---|---|
Hashmap 관련함수 (0) | 2021.11.24 |
[자바]오버로딩 (0) | 2021.10.10 |
[자바] 메소드 개념 이해하기 (0) | 2021.10.09 |
[자바]Stream(스트림) (0) | 2021.10.05 |