代码程序如下:/**
 * gui界面开发演示
*/
package com.test1;
 import java.awt.*;
 import javax.swing.*;
public class Demo_1 extends JFrame {

JButton jb1=null;

public static void main(String [] args){

Demo_1 Demo_1=new Demo_1();

 }
    //构造函数
public  Demo_1()
{
jb1= new JButton("我是按钮");

this.add(jb1);

//给窗体设置标题
this.setTitle("hello,word");
   
//给窗体设置大小
this.setSize(200,200);

//设定窗体显示位置
this.setLocation(100,200); 

//设置当关闭窗口时,jvm也退出
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//显示窗体
this.setVisible(true);
}
}
这个程序中没有定义JFrame,为何还能正常运行,不是应该加上JFrame jf=new JFrame();这句话吗?在我的理解中,这样才能正常运行啊。本人看的教学视频,刚开始是有这句话的,为了使代码整洁,最后移代码位置时删掉了,程序还能正常运行,所以我就有点疑惑了,本人新手,希望论坛朋友们多多指教!