为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 swing 要声明自己的构造方法?

为什么 swing 要声明自己的构造方法?

萧十郎 2022-05-26 15:11:29
import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class swing extends JFrame {JButton load =new JButton("Load");JButton save =new JButton("Save");JButton a=new JButton("A");public swing()// 为什么要声明这个构造方法?{super("EDIT PAYROLL");// super 是什么?setSize(300,100);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//ImageIcon load=new ImageIcon("");//JButton load =new JButton("load",);JPanel pane =new JPanel();pane.add(load);pane.add(save);pane.add(a);add(pane);}public static void main(String[] arguStrings){swing s=new swing();}}
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

话说,类名叫swing各种雷啊...
这里swing是一个java类,java类需要构造函数才能创建对象,所以为了创建swing类的对象,自然需要为swing类定义构造函数。
super的作用是调用父类构造函数,在这里也就是JFrame的构造函数。当然在这里,即便你不写这句话,java也是会自动帮你调用JFrame的空参数构造函数的



查看完整回答
反对 回复 2022-05-30
  • 1 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信