나는 항상 생성자는 상속되지 생각하지만,이 코드를 보면 :Java 생성자 상속?
class Parent {
Parent() {
System.out.println("S1");
}
}
class Child extends Parent {
Child(){
System.out.println("S2");
}
}
public class Test5 {
public static void main(String[] args) {
Child child = new Child();
}
}
//RESULT:
//S1
//S2
그것은 아이가 생성자를 상속 것을 보여준다. 결과에 S1이있는 이유는 무엇입니까? 매개 변수없이 2 생성자를 생성하고 기본 생성자 (S2 만)가없는 자식 생성자 만 결과를 가질 수 있습니까?