Java编写窗口程序 为什么要继承JFrame类

原问题:Java编写窗口程序 为什么要继承JFrame类
分类:编程开发 > 最后更新时间:【2017-07-31 14:00:10】
问题补充:

我不继承仍然可以正常使用:

import java.awt.*;

import javax.swing.*;

public class Pwws{

public void wbvf(String sfjg){

JFrame jf=new JFrame(sfjg);

Container pwkk=jf.getContentPane();

JLabel jl=new JLabel("窗体");

pwkk.add(jl);

jf.setVisible(true);

jf.setSize(200,150);

jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new Pwws().wbvf("测试");

}

}

但教程上为什么非要这样写呢?:

import java.awt.*;

import javax.swing.*;

public class Pwws extends JFrame{//注意,在这里不同

public void wbvf(String sfjg){

JFrame jf=new JFrame(sfjg);

Container pwkk=jf.getContentPane();

JLabel jl=new JLabel("窗体");

pwkk.add(jl);

jf.setVisible(true);

jf.setSize(200,150);

jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new Pwws().wbvf("测试");

}

}

最佳答案

这是窗口类的总类,就像你用int,String 都要调包的方法 ,d所有的类都有一个父类Object,你要调用窗口类的方法就要引用Jframe。


  • 追问:
    可我调用了方法也没有继承啊仍正常啊
    最佳答案由网友  权利的游戏丶  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    5

    分享到:

    其他回答

    暂无其它回答!

      推荐