在Java中重写GroupLayout构造函数
为什么我不能在类在Java中重写GroupLayout构造函数,java,constructor,grouplayout,Java,Constructor,Grouplayout,为什么我不能在类GroupLayout中添加构造函数,比如: public class xxx extends GroupLayout { public xxx(Container host, String...arg) { //code } } GroupLayout没有无参数构造函数,这意味着Java不能隐式调用它的构造函数,因此您将得到一个编译时错误。您只需要调用super(host)作为方法的第一行,以调用GroupLayout确实具有的构造函数。尝试: public
GroupLayout
中添加构造函数,比如:
public class xxx extends GroupLayout {
public xxx(Container host, String...arg) {
//code
}
}
GroupLayout
没有无参数构造函数,这意味着Java不能隐式调用它的构造函数,因此您将得到一个编译时错误。您只需要调用super(host)
作为方法的第一行,以调用GroupLayout
确实具有的构造函数。尝试:
public class SubGroupLayout extends GroupLayout {
public SubGroupLayout(Container host, String ...arg) {
super(host);
// then, do your own code here
}
}
有关更多详细信息,请参见和。
GroupLayout
没有无参数构造函数,这意味着Java无法隐式调用其构造函数,因此您可能会遇到编译时错误。您只需要调用super(host)
作为方法的第一行,以调用GroupLayout
确实具有的构造函数。尝试:
public class SubGroupLayout extends GroupLayout {
public SubGroupLayout(Container host, String ...arg) {
super(host);
// then, do your own code here
}
}
有关更多详细信息,请参阅和