我有一个名为button的隐式超级构造函数,但是对于类播放它是未定义的。我这就是为什么我需要一个显式的超级构造函数。
这是代码
class play extends Button {
}
答案 0 :(得分:1)
你的条款混乱了。
Button
类是超类,而不是超级构造函数。
由于您尚未在play
类中定义构造函数,因此它具有隐式构造函数,因此您的类实际上如下所示:
class play extends Button {
public play(){ //this is the implicit constructor
super(); //this an implicit call to the super class's constructor
}
}
听起来Button
类有一个带参数的构造函数,但是你的隐式构造函数没有传入必需的参数。这就是你的错误告诉你的。
要解决这个问题,你需要传入Button
构造函数需要的任何参数。