반응형
생성자 상속의 순서
부모 클래스와 자식 클래스 상속의 순서는 부모 클래스가 우선 실행이 되고 자식 클래스가 나중에 실행이 된다.
코드 예시
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 클래스의 인스턴스를 생성했고 실행을 해 봤다.
순서는 부모 클래스가 먼저 호출이 되고 그 다음 자식 클래스가 호출이 되는 것을 확인할 수 있다.
반응형
'프로그래밍언어 > Java' 카테고리의 다른 글
[Java] : 상속을 제한하는 private (0) | 2022.01.17 |
---|---|
[Java] : 여러 개의 생성자가 있을 때 부모 클래스의 생성자 호출 (0) | 2022.01.17 |
[Java] : 상속 개념과 예시 (0) | 2022.01.16 |
[Java] : 인스턴스 변수와 클래스 변수 (0) | 2022.01.15 |
[Java] : Overloading이란? (0) | 2022.01.15 |
댓글