我在很多地方都看过这个,而我所知道的是,它是某种构造函数,什么是构造函数?
好的,所以我关闭模糊,所以这里有澄清(所有需要的是一个礼貌的“澄清?”)
我的目标是制作游戏,而我只是再次找到了未应答的super()类,并认为就是这样。所以我去了这里......这是我的代码中的一个部分:
public void paintComponent(Graphics g){
super.paintComponent(g);
this.setBackground(Color.WHITE);
g.setColor(Color.BLUE);
g.fillRect(50, 50, 20, 20);
g.setColor(new Color(190, 81, 215));
g.fillRect(25, 65, 100, 30);
g.setColor(Color.RED);
g.drawString("Hello World of Paint!", 25, 120);
}
我需要知道的是,它是什么,我怎样才能将它用于我的优势?
答案 0 :(得分:3)
super
不是指构造函数,而是它是对象从其父(超)类继承的方法和字段的访问器。您可能会感到困惑,因为在构造函数的第一行中,super(args)
用于构造父类。