
문제class A extends Alphabet일 때,Alphabet a = new A() 하면... 어떤 일이 벌어질까요?? 오늘 알아봅시다.. (정처기 시험으로 인한 반성과 복습 중 ^___^) `Alphabet a = new A()` 코드가 실행될 때, 이 한 줄 내에서는 다음과 같은 순서로 실행이 이뤄집니다. 1. new A()new라는 키워드를 붙여 객체의 공간을 만들고,A() :생성자가 non-static한 객체에 대해 디폴트 초기화를 진행합니다.이때 생성자 안에 들어있는 super()를 타고 슈퍼클래스를 타고타고 올라가며, 처음 보는 클래스면 로드해오고, 이미 로드되어 있으면 메서드 에리어에서 찾아서 연결합니다. 그 뒤 모든 클래스의 상위 클래스인 Object에서 닫혀서 아래로 내려오며 재..