
Parent 클래스에는 세 개의 생성자가 존재합니다.Parent(int i) { System.out.println(2); }Parent(String s) { System.out.println(3); }Child 클래스는 Parent 클래스를 상속받으며, 세 개의 생성자를 가집니다.Child() → this(3) 호출 → Child(int i) 호출 → super(i) 호출 → Parent(int i) 실행 → System.out.println(5) 실행 → System.out.println(4) 실행Child(int i) → super(i) 호출 → Parent(int i) 실행 → System.out.println(5) 실행Child(boolean b) → super("안녕") 호출 → Parent(String s) 실행 → System.out.println(6) 실행new Child();
Child() 생성자 호출this(3) 실행 → Child(int i) 생성자 호출Child(int i) 생성자에서 super(i); 실행 → Parent(int i) 실행 → 2 출력Child(int i) 내부에서 System.out.println(5); 실행 → 5 출력Child() 내부에서 System.out.println(4); 실행 → 4 출력2
5
4
super(값))이해가 잘 되셨나요? 더 궁금한 부분이 있으면 질문 주세요! 😃