package sec03.ex02;
class A {
A() {
this(3);
System.out.println("A 생성자 1");
}
A(int a) {
System.out.println("A 생성자 2");
}
}
class B extends A {
B() {
this(7);
System.out.println("B 생성자 3");
}
B(int a) {
System.out.println("B 생성자 4");
}
}
public class SuperMethod2 {
public static void main(String[] args) {
A aa1 = new A(); // 2 1
System.out.println("");
A aa2 = new A(3); // 2
System.out.println("");
System.out.println("");
B bb1 = new B(); // 2 1 4 3
System.out.println("");
B bb2 = new B(7); // 2 1 4
System.out.println("");
}
}