Java 重写方法的方法

Java 重写方法的方法,java,overriding,Java,Overriding,我的超类我有一个方法: public void addController(ActionListener controller) { button.addActionListener(controller); } 在派生类中,我必须实现addControlleraddingbutton.setActionCommand(“某物”)我必须重写方法addcontroller()或简单地添加super()?试试这个 如果您想在超类中实现该方法,并且还想添加button.setActionCo

我的超类我有一个方法:

public void addController(ActionListener controller)
{
    button.addActionListener(controller);
}
在派生类中,我必须实现
addController
adding
button.setActionCommand(“某物”)
我必须重写方法
addcontroller()
或简单地添加
super()

试试这个

如果您想在超类中实现该方法,并且还想添加button.setActionCommand(“某物”),那么请执行此操作。

通过将超级调用与setActionCommand一起添加到addController中

public void addController(ActionListener controller)
{
    super.addController(controller)
    button.setActionCommand("something");
}
试试这个

如果您想在超类中实现该方法,并且还想添加button.setActionCommand(“某物”),那么请执行此操作。

通过将超级调用与setActionCommand一起添加到addController中

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)
{
    super.addController(controller)
    button.setActionCommand("something");
}

两者的表现将相似