Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 사용자관리프로그램
- 상속
- SwingCalendar
- 컬렉션프레임워크
- HTML모드
- mavenCentral
- 클래스
- 카카오코딩테스트
- 생성자
- 인스턴스
- 바인드변수
- 백준
- 서버
- java
- jcenter
- Spring
- 클라이언트
- 멀티쓰레드
- 코딩
- springboot
- Swing
- JavaScript
- socket
- Oracle
- 깃허브
- 자바
- 메소드
- springDataJPA
- 템플릿엔진
- JPA Auditing
Archives
- Today
- Total
프리 정보 컨텐츠
자바의 상속관계 본문
public class Inherit {
public static void main(String[] args) throws IOException {
// PrintWriter 오른쪽 마우스 Open Type Hierarchy
PrintWriter p1 = new PrintWriter("result1.txt");
p1.write("Hello 1");
p1.close();
// Object 의 자식 Writer 의 자식 PrintWriter
// Object 는 toString() 이라는 기능을 가지고있다.
// 자식들도 toString() 이라는 기능을 사용할 수가 있다.
PrintWriter p2 = new PrintWriter("result1.txt");
p2.write("Hello 2");
p2.close();
}
}
※ 자바의 상속 관계 설명
PrintWriter 의 인스턴스 생성 -> 해당 인스턴스의 toString 실행 -> toString 이 Object 에 없다 가정하였을 때
1. extends 가 가르키는 Writer 를 찾아라
2. PrintWriter의 class 에 없다면 extends 가 가르키는 Object 를 찾아봐라
3. 없으면 Error, 있으면 toString 실행
출처
Comments