Osc*_*r F 0 java abstract-class overriding compiler-errors exception
private class HandlerClass implements ActionListener
{
public void actionPerfomed(ActionEvent event)
{
JOptionPane.showMessageDialog(null, String.format("%s", event.getActionCommand));
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码的一部分,当我编译时,我得到一个错误,说HandlerClass不是抽象的,不会覆盖抽象方法actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener.据我所知,actionPerformed应该覆盖HandlerClass不应该吗?我已经尝试abstract在单词class之前添加" "但是我得到了另一个错误,因为我无法调用抽象类.我不确定是否可以用一个例外来解决这个问题?
基本上,你有拼写错误......
actionPerfomed
Run Code Online (Sandbox Code Playgroud)
应该
actionPerformed
^---- ;)
Run Code Online (Sandbox Code Playgroud)
您可能还想使用@Override注释,它将告诉您何时尝试覆盖父类中不存在的方法...
@Override
public void actionPerformed(ActionEvent event)
{
JOptionPane.showMessageDialog(null, String.format("%s", event.getActionCommand));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |