在我的超类中我有一个方法:
public void addController(ActionListener controller)
{
button.addActionListener(controller);
}在派生类中,我必须实现addController并添加button.setActionCommand("something");,我必须重写方法addcontroller()或简单地添加super()?
发布于 2012-07-11 04:32:02
试试这个。
如果您想在超类中实现该方法,并且还想添加button.setActionCommand("something"),则执行以下操作..
通过在addController中添加超级调用以及setActionCommand
public void addController(ActionListener controller)
{
super.addController(controller)
button.setActionCommand("something");
}发布于 2012-07-11 04:35:59
您有两个选择:
@Override
public void addController(ActionListener controller)
{
super.addController(controller)
button.setActionCommand("something");
}或
@Override
public void addController(ActionListener controller)
{
button.addActionListener(controller);
button.setActionCommand("something");
}两者的性能将是相似的。
https://stackoverflow.com/questions/11421422
复制相似问题