class A {
A() { this(1); }
A(int i) { System.out.println("A" ); }
}
class B extends A {
B() {}
B(int i) { System.out.println("B" ); }
}
public class Test
{
public static void main(String[] args) {
A o = new B();
}
}
输出:
A
问题1:似乎java不会对"this(1)"执行后期绑定。这在编译时已经确定。请确认。
问题2:Java不对任何构造函数执行后期绑定。请确认。
问题3:这是否意味着构造函数是隐式的final?