我的超类我有一个方法:
public void addController(ActionListener controller)
{
button.addActionListener(controller);
}
在派生类中我必须实现addController
添加button.setActionCommand("something");
我必须重写方法addcontroller()
或简单地添加super()
?
我的超类我有一个方法:
public void addController(ActionListener controller)
{
button.addActionListener(controller);
}
在派生类中我必须实现addController
添加button.setActionCommand("something");
我必须重写方法addcontroller()
或简单地添加super()
?
尝试这个...
如果您想在 Super 类中实现该方法,并且还想添加 button.setActionCommand("something"),那么请执行此操作..
通过在 addController 中添加超级调用以及您的 setActionCommand
public void addController(ActionListener controller)
{
super.addController(controller)
button.setActionCommand("something");
}
你有两个选择:
@Override
public void addController(ActionListener controller)
{
super.addController(controller)
button.setActionCommand("something");
}
或者
@Override
public void addController(ActionListener controller)
{
button.addActionListener(controller);
button.setActionCommand("something");
}
两者的表现将相似。