Programing Language/Java
[Java] 상속 관계에서 생성자 호출 순서
상속에서의 생성자 호출 순서 자식 클래스의 생성자에서 명시적으로 부모 클래스의 생성자가 호출되지 않으면 자동으로 부모 클래스의 default 생성자가 호출된다. 부모 클래스에 디폴트 생성자가 없는 경우도 있는데 그럴 때는 부모 클래스의 다른 생성자를 반드시 호출해야 한다. 자식 클래스의 생성자에서 명시적으로 부모 클래스의 생성자를 호출할 수도 있다. super 키워드를 사용하여 부모 클래스의 생성자를 호출할 수 있는데, 이때 super 키워드는 자식 생성자의 첫째 줄에 호출되어야 한다. 그러지 않으면 'Constructor call must be the first statement in a constructor'라는 오류 문구가 뜬다. 예제 현재 코드에서 상속은 (부모) Vehicle - Car - Hy..