본문 바로가기
프로그래밍언어/Java

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

by 오주현 2022. 1. 16.
반응형

생성자 상속의 순서

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

코드 예시

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 클래스의 인스턴스를 생성했고 실행을 해 봤다.

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

반응형

댓글