排错方法很简单:只需要把child类的构造方法语句上下换一下位置就好了。
记住:调用父类的构造方法必须是构造语句的第一条语句
package exercise;
public class Base {
public String name;
public Base(String pName) {
name = pName;
}
}
class Child extends Base{
public Child() {
super("child");//调用父类的构造方法(就是super语句)必须是构造方法中的第一条语句
//原因很简单,因为创建对象的时候,要先创建父类对象,再创建子类对象。
name = "hello";
}
}