これがシナリオであると仮定します。
class A extends TimerTask{
int a;
public void run(){
//operation to be performed periodically
}
}
と
class B{
int delay=2000,interval=3000;
A objectA;
public static void main(String[] args){
Timer t=new Timer();
t.scheduleAtFixedRate(new A(),delay,interval);
}
}
run()
オブジェクトを返すことができませんか?私がそのような変更を行うと、非互換性が引用されます。なんで?