有人可以向我解释“超级[无论如何]”的整个概念。

时间:2012-11-02 05:28:34

标签: java class constructor super

我在很多地方都看过这个,而我所知道的是,它是某种构造函数,什么是构造函数?

好的,所以我关闭模糊,所以这里有澄清(所有需要的是一个礼貌的“澄清?”)

我的目标是制作游戏,而我只是再次找到了未应答的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);
}

我需要知道的是,它是什么,我怎样才能将它用于我的优势?

1 个答案:

答案 0 :(得分:3)

super不是指构造函数,而是它是对象从其父(超)类继承的方法和字段的访问器。您可能会感到困惑,因为在构造函数的第一行中,super(args)用于构造父类。