[英]Class is not Abstract?
private class HandlerClass implements ActionListener
{
public void actionPerfomed(ActionEvent event)
{
JOptionPane.showMessageDialog(null, String.format("%s", event.getActionCommand));
}
}
这是我的代码的一部分,当我编译时,出现错误消息HandlerClass不是抽象的,并且没有覆盖actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener
抽象方法actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener
。 据我了解, actionPerformed
应该覆盖HandlerClass
,不是吗? 我已经尝试在单词类之前添加“ abstract
”,但是由于无法调用抽象类,因此又出现了另一个错误。 我不确定是否可以使用例外来解决此问题?
基本上,您有一个拼写错误...
actionPerfomed
应该
actionPerformed
^---- ;)
您可能还想使用@Override
批注,当您尝试覆盖父类中不存在的方法时,它将通知您。
@Override
public void actionPerformed(ActionEvent event)
{
JOptionPane.showMessageDialog(null, String.format("%s", event.getActionCommand));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.