프로그래밍언어/Java

[Java] : 생성자 상속의 순서

오주현 2022. 1. 16. 02:11
반응형

생성자 상속의 순서

부모 클래스와 자식 클래스 상속의 순서는 부모 클래스가 우선 실행이 되고 자식 클래스가 나중에 실행이 된다.

코드 예시

public class Hi {
    public static void main(String[] args) {
        // 자식 클래스의 인스턴스 생성 후 실행
        JuHyeon juHyeon = new JuHyeon();
    }
}

// 부모 클래스 생성 및 부모 클래스 생성자 Oh 생성
class Oh {
    Oh() {
        System.out.println("부모 클래스 : Oh 호출");
    }
}

// 자식 클래스 생성 및 자식 클래스 생성자 JuHyeon 생성
class JuHyeon extends Oh {
    JuHyeon() {
        System.out.println("자식 클래스 : JuHyeon 호출");
    }
}

코드 예시와 같이 간단하게 Oh 클래스와 Oh 클래스를 상속 받은 JuHyeon 클래스를 생성했고 각각 생성자를 만들어 줬다.

Hi 클래스에서 자식 클래스인 JuHyeon 클래스의 인스턴스를 생성했고 실행을 해 봤다.

순서는 부모 클래스가 먼저 호출이 되고 그 다음 자식 클래스가 호출이 되는 것을 확인할 수 있다.

반응형