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 생성자 호출");
}
}
결과:

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