자바

[자바]클래스의 상속관계 확인하기

소금_msg 2021. 10. 7. 01:48

 

생활코딩을 보고 학원에서 배운 내용을 복기하던중에

상속관계를 확인하는 좋은방법을 알게되었다.

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

https://opentutorials.org/course/3930/26665