초코딩(chocoding)

[Java] 자바의 정석 / JVM 생성 순서, 상속 관계에서의 생성자 본문

[Java] 자바의 정석

[Java] 자바의 정석 / JVM 생성 순서, 상속 관계에서의 생성자

sweetychocoding 2023. 9. 8. 09:50
728x90

스터디 그룹에서 같은 그룹원의 코드를 분석하다가 JVM의 생성 순서가 궁금해졌다.

이번 스터디그룹의 숙제는 "3대로 이루어진 상속관계의 클래스 3개 이상"을 짜오는 것이었는데,

사실 내가 코드를 짤 때, 이해되지 않는 부분이 있어서(조상과 자손의 클래스의 같은 이름의 변수명이 선언되었을 경우) 그 부분을 찾아보느라 JVM의 생성 순서에 대해 깊게 고민하지 않았던 것 같다.

 

어제 서로 코드를 공유하는 과정에서 6번을 다들 궁금해했었다.

 

조상 클래스에 모든 생성자가 매개변수를 가지고 있을 때도 default 생성자를 만들어주는 것이 좋다고 한 건 다들 알고 있는데, 그 이유를 다 정확하게 알지 못했다.

 

이유는 다음과 같다.

 

 

더 자세한 설명이 필요해!!!!!!!!!!!!!!!

 

굿~^^

다들 참고 하세용!

728x90