在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
    }
}
有关更多详细信息,请参阅和