자바
[자바]클래스의 상속관계 확인하기
소금_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