Constructor call must be the first statement in a constructor

Java程序员面试宝典P124

class Base{ 
    Base(){
        System.out.println("base constructor");
    }
}
public class Test extends Base{
    public Test(){
        System.out.println("test constructor");
        super();//子类的构造函数如果要引用super,必须把super放在函数的首位。否则出现编译错误。注释掉同样返回想要的结果。
    } 
    public static void main(String[] args) {
        new Test();
    }
} 
base constructor
test constructor


你可能感兴趣的:(Java)