프리 정보 컨텐츠

자바의 상속관계 본문

JAVA

자바의 상속관계

쏜스 2020. 12. 22. 09:40
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 실행 

 

출처 

opentutorials.org/course/3930

 

Comments