Dud*_*851 0 java abstract-class overriding
我在覆盖从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();
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题在于:
class CoreTimer extends TimerTask
Run Code Online (Sandbox Code Playgroud)
我正在使用Netbeans.它说:"PGameCore.CoreTimer不是抽象的,不会覆盖TimerTask中的抽象方法run()."