1. 부모 클래스의 static {} 또는 static 변수 초기화 //둘중 먼저있는 순서로 실행
2. 자신 클래스의 static {} 또는 static 변수 초기화 //둘중 먼저있는 순서로 실행
3. main()
4. 부모 클래스의 {} 수행
5. 부모 클래스의 일반 멤버변수 초기화
6. 부모 클래스의 생성자 호출
7. 자신 클래스의 {} 수행 //객체 생성시 가장먼저 호출
8. 자신 클래스의 일반 멤버변수 초기화 //객체 생성시 생성자 호출 직전 시행
9. 자신 클래스의 생성자 호출 //일반 멤버 변수를 초기화후 호출
2. 자신 클래스의 static {} 또는 static 변수 초기화 //둘중 먼저있는 순서로 실행
3. main()
4. 부모 클래스의 {} 수행
5. 부모 클래스의 일반 멤버변수 초기화
6. 부모 클래스의 생성자 호출
7. 자신 클래스의 {} 수행 //객체 생성시 가장먼저 호출
8. 자신 클래스의 일반 멤버변수 초기화 //객체 생성시 생성자 호출 직전 시행
9. 자신 클래스의 생성자 호출 //일반 멤버 변수를 초기화후 호출