【发布时间】:2014-09-15 06:50:23
【问题描述】:
我正在尝试java中的extends关键字,像这样:
帐户类别:
public class Account {
public Account(...) {
//Code...
}
}
GameAccount 类:
public class GameAccount extends Account {
public GameAccount(...) {
//Code...
}
}
但在 Eclipse 上,我收到一个看起来很讨厌的错误:
隐式超级构造函数 Account() 未定义。必须显式调用另一个构造函数。
我该如何解决这个问题?
【问题讨论】:
-
它只是不知道应该如何构造
GameAccount对象的Account部分。或者,换句话说,当您创建一个 GameAccount 时,您需要(作为 GameAccount 构造函数的第一部分)调用其中一个 Account 构造函数。问题是,编译器不知道要使用哪个构造函数,也不知道它使用的构造函数的参数应该是什么。所以编译器已经抱怨了。