我在重写从 TimerTask 类运行的方法时遇到问题。
这是我的代码:
public class PGameCore
{
Toolkit toolKit;
Timer timer;
public PGameCore(int clockIntervalInSeconds)
{
timer = new Timer();
timer.schedule(new CoreTimer(), 1000 * clockIntervalInSeconds);
}
class CoreTimer extends TimerTask
{
public void Run()
{
System.out.println("BEEEP :)");
toolKit.beep();
}
}
}
问题出在行:
class CoreTimer extends TimerTask
我正在使用 Netbeans。它说: “PGameCore.CoreTimer 不是抽象的,不会覆盖 TimerTask 中的抽象方法 run()。”
最佳答案
它说:“PGameCore.CoreTimer 不是抽象的,并且不会重写 TimerTask 中的抽象方法 run()。”
您的方法名称是 Run
,而它应该是 run
。
关于java - 重写抽象方法 TimerTask.Run(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15655091/