더 많이 실패하기

자바의정석 연습문제 풀이 7장 7-7 본문

자바/자바의정석-연습문제

자바의정석 연습문제 풀이 7장 7-7

김발자~ 2022. 10. 5. 22:57
반응형

자바의 정석 3판 연습문제 풀이

 

연습문제 파일은 아래 링크에서 다운받을 수 있다

https://github.com/castello/javajungsuk3/tree/master/%EC%97%B0%EC%8A%B5%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4

 

GitHub - castello/javajungsuk3: soure codes and ppt files of javajungsuk 3rd edition

soure codes and ppt files of javajungsuk 3rd edition - GitHub - castello/javajungsuk3: soure codes and ppt files of javajungsuk 3rd edition

github.com

 

 

http://www.yes24.com/Product/Goods/24259565

 

Java의 정석 - YES24

최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 `자바의 정석`의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 쓴 책. 뿐만 아

www.yes24.com

자바의 정석 저자 남궁성 님이 직접 올려주신 문제다

 


7장은 총 29문제로 구성되어 있다

 


7-7


 

호출되는 생성자 순서
Child() → Child(int x) → Parent() → Parent(int x) → Object()

실행결과
x=200

컴파일러는 생성자의 첫 줄에 다른 생성자를 호출하지 않으면
조상의 기본 생성자를 호출하는 super();를 넣는다
따라서 this(1000)에서 Child(1000)을 호출하는데, 이때 다른 생성자를 호출하지 않으므로
자동으로 부모인 Parent를 호출하고 여기선 this(200)으로 Parent(int x)를 호출하고
마지막으로 모든 클래스의 최종 조상인 Object까지 호출하게 된다

getX 메서드는 Parent 클래스에 정의되어 있어 최종적으로 200을 출력한다

 

 

 


 

 
반응형
Comments