728x90


PrintWriter 클래스를 예시로 들어 보면 위 사진에서 보이는 것과 같이
PrintWriter 클래스는 Writer 클래스를 상속받고 있고,
Writer 클래스는 Object 클래스를 상속받고 있다.(부모와 자식의 개념으로 이해하면 될 듯 하다.)
PrintWriter클래스를 만들 때 Writer클래스가 가지고 있는 매소드를 상속받는다.
다 만들기 귀찮으니..

인텔리제이에서 PrintWriter의 상속관계를 알고 싶다면
알고싶은 클래스를 클릭하고 Ctrl+H 커맨드를 입력해주면 된다.

이러한 상속 관계 덕분에 PrintWriter 클래스를 사용했음에도 불구하고 그 상위에 있는 상속자인
Writer과 Object 클래스 역시 사용 가능하다.
toString 메소드가 처음 사용한 클래스에 포함되지 않았다면 점점 상위 클래스로 올라가면서
자바는 그 메소드를 찾아 실행한다.
728x90
'java study' 카테고리의 다른 글
[Java Study] 나만의 앱 만들기 - 입력값 도입 (0) | 2022.07.18 |
---|---|
[Java Study] 나만의 앱 만들기 (0) | 2022.07.18 |
[Java Study] 인스턴스에 대하여 (0) | 2022.07.10 |
[Java Study] 자바 문서 보는 법 (패키지, 클래스, 변수, 메소드) (0) | 2022.06.28 |
[Java Study] API와 UI의 개념 (0) | 2022.06.28 |