我是我的超类我有一个方法:
public void addController(ActionListener controller)
{
button.addActionListener(controller);
}
在派生类中我必须实现addController
添加button.setActionCommand("something");
我必须覆盖方法addcontroller()
或简单地添加super()
?
答案 0 :(得分:3)
试试这个......
如果你想在超级类中实现该方法,并且还想添加button.setActionCommand("某些东西"),那么就这样做..
通过在addController中添加super调用以及setActionCommand
public void addController(ActionListener controller)
{
super.addController(controller)
button.setActionCommand("something");
}
答案 1 :(得分:1)
您有两种选择:
@Override
public void addController(ActionListener controller)
{
super.addController(controller)
button.setActionCommand("something");
}
或
@Override
public void addController(ActionListener controller)
{
button.addActionListener(controller);
button.setActionCommand("something");
}
两者的表现都相似。