public Dialog1(Frame father,String title,boolean model){//构造函数1
    super(father,title,model);//这里是构造出父类的实例吧
        this.setResizable(true);
    
    
    windowInit();
    this.setVisible(true);
  }
  public Dialog1(){  //构造函数2
       /////////////////这里为什么不构造出父类的实例呢?难道是调用父类默认的构造函数?但是从上面的构造函数1可以看出父类默认的构造函数已经失效了,因为已经定义了构造函数super(father,title,model).老师我想不明白!!!!!!!
    this(new Frame(),"",false);
  
}

解决方案 »

  1.   

       这个super()方法是对超类私有域进行初始化,不是你想的构造父类的实例吧!我是初学者,这是我的理解。
      

  2.   

    那个super不是构造父类的实例,只是调用父类的构造方法,像楼上说的那样处理而已,你再添加自己的方法,这样在子类里面就不用再一个一个的去写父类里面构造方法的实现了!
      

  3.   

    super(…………)不是构造父类的实例,只是调用父类的构造方法