我目前正在自学Java,这个问题让我困惑了一段时间,尽管我确信答案很简单。我想知道是否有通过扩展某些类获得的隐藏方法,这样您就可以在不引用 super.method(... 的情况下调用子类中的方法?例如,看一下这个 ButtonPanel 类:
class ButtonPanels extends JPanel {
/**
*
*/
private static final long serialVersionUID = 1L;
public ButtonPanels(){
JButton yellow = new JButton("Yellow");
JButton blue = new JButton("Blue");
JButton red = new JButton("Red");
add(yellow);
add(blue);
add(red);
}
}
这里的“添加”方法......它们来自哪里?似乎写 super.add 工作得很好,这让我很困惑。你不需要在你从超类调用的所有方法前面写 super 吗?