public class JBOFCecxxmWin extends JBOFCecxxmView
public JBOFCecxxmWin() {
super(JFrame, “查询条件”, true);
super.pack();
//this.pack();//出现两次初始化
loginInfo = LoginInfo.getLoginInfo();
loginUser = this.loginInfo.getLoginUser();
this.hsztbh = loginInfo.getLoginSszrzx();
this.hsztmc = this.loginInfo.getLoginSszrzxmc();
this.hsztTxt.setText(this.hsztbh + "-" + this.hsztmc);
}
原因 super调用了父类的构造函数,, 如若用super.pack(),则只调用一次构造函数,若用this.pack(),则默认创建了一个默认当前对象this需要再执行一次子类构造函数,于是出现两次构造函数被执行的情况
结论: 在构造函数中super和this尽量不要同时使用