2016-03-29 13 views
-1

私は、JavaでTimerTaskを拡張するためのインタフェースを取得するために取り組んでいます。しかし、私のコードは、次のエラーを表示します: "ここで期待されているインターフェイス"は、インターフェイスの宣言にあります。TimerTaskを拡張するインタフェース

import java.util.List; 
import java.util.TimerTask; 


public interface IEffectenBeurs extends TimerTask { 

    public List<IFonds> getInfo(); 

    public void run(); 

} 
+3

'TimerTask'はクラスです。インタフェースは、他のインタフェースのみを拡張することができます。 –

+0

'Timer'の代わりに' ScheduledExecutorService'を使うことを検討すべきです。 –

答えて

1

TimerTaskは抽象クラスです。したがって、インタフェースはそれを拡張できません。あなたのIEffectendBeursはRunnableを拡張することも、抽象クラスに変換することもできます。

+0

はい、あなたは正しいです。ありがとう。 – Guido

関連する問題