0

私のスーパークラスにはメソッドがあります:

public void addController(ActionListener controller)
{
    button.addActionListener(controller);
}

派生クラスでは、addController追加を実装するbutton.setActionCommand("something");必要があり、メソッドをオーバーライドするaddcontroller()か、単に追加する必要がありますsuper()か?

4

2 に答える 2

1

次の 2 つのオプションがあります。

@Override
public void addController(ActionListener controller)
{
    super.addController(controller)
    button.setActionCommand("something");
}

また

@Override
public void addController(ActionListener controller)
{
    button.addActionListener(controller);
    button.setActionCommand("something");
}

パフォーマンスはどちらも似ています。

于 2012-07-10T20:35:58.833 に答える