super2 예제 자바 메모리 구조 질문
제가 학습하면서 이해한것은 다음과 같습니다.상속받은 객체를 생성할 때는 그 부모 객체를 먼저 생성한다고 이해하시면 될 것 같습니다.상속이라는 것이 부모 객체의 속성과 기능을 물려받는 것인데 물려받기 위해서는 먼저 부모 객체의 인스턴스가 생성되어 있어야겠지요.ClassA, ClassB, ClassC 생성자에 출력값을 줬을 때 결과는 아래와 같이 상위 부모인 A가 먼저 생성되고, 그 다음 B, 마지막으로 C가 생성되는 것을 확인할 수 있습니다.(사진)생성된 classC의 참조값에는 ClassA, ClassB, ClassC의 인스턴스가 생성되어 있습니다.그렇기에 ClassC가 가비지 컬렉션에 의해 제거될 때 B와 C의 인스턴스도 제거된다고 보시면 될 것 같습니다.