如果父类没有无参构造方法,
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
构造函数 Hero()未定义
构造函数 Hero()未定义
如何解决呢?
A:在父类中加一个无参构造方法
B:通过使用super关键字去显示的调用父类的带参构造方法
C:子类通过this去调用本类的其他构造方法
子
B方法
class A {
private String name;
public A(String name) {
this.name = name;
}
}
public class B extends A {
public B() {
super("张三");
}
public B(String name) {
super(name);
}
}
类中一定要有一个去访问了父类的构造方法,否则父类数据就没有初始化。