hashin·2023년 6월 5일

JAVA

목록 보기
16/19
public class ConstructorChain {
    public static void main(String[] args){
        // 모든 객체는 생성자를 호출해서 만든다.
        // 생성자 연쇄호출 -> 자식 객체를 만들 때 부모 생성자를 먼저 호출

        // new Animal();
        new Dog();


    }

}
class Animal{
    Animal(){
        System.out.println("Animal 생성자 호출");
    }
}
class Mammalia extends Animal{
    Mammalia(){
        System.out.println("Mammalia 생성자 호출");
    }
}
class Dog extends Mammalia{
    Dog(){
        System.out.println("Dog 생성자 호출");
    }
}

결과:

=============================================================

0개의 댓글