您的位置:首页 > 其它

构造方法

2016-04-28 09:46 239 查看
class A{

public A{

}

}

A方法就是构造方法,当实例化A对象时会自动调用构造方法,完成初始化,

9.子类继承父类中,

  ***子类的实例化过程

  ***构造方法不能被子类继承

  ***子类创建对象时,会先去创建父类的对象。

  默认是去调用父类的无参构造方法。

  ***子类构造方法中,第一行默认是super()

  ***为什么子类中第一行会默认有super()

  因为他继承父类的成员使用,使用前这些成员必须初始化,

  而他们是父类的成员,所以,必须通过父类进行初始化。

  所以,会先创建一个父类的对象。

  **当父类没有无参构造方法时

必须使用this或者super调用其他的构造方法。

public class choosemenu extends JFrame   {
private JFileChooser chooser; //文件选择器

  private JFileChooser chooser1;

    private JButton inputbutton; //选择文件按钮

    private JButton outputbutton;

    public JTextArea inputText;

    private JTextArea outputText; 

    importfile readfile;

    Enorder  enorder=new Enorder();

    private static String path;

    public choosemenu(){

    super("JFileChooser 演示"); //调用父类构造函数

//     super.setLayout(getLayout());

//        super.setSize(300, 400);

    super.setMinimumSize(new   Dimension(400,400));//设置窗口最小的界面

    super.setLocation(300, 200);

    super.setLayout(null);

//     enorder.test();

    }

父类构造方法只能用this或者super调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: