2016-03-29 3 views
-1

Я работаю над тем, чтобы мой интерфейс расширял TimerTask на Java. Но мой код даст следующую ошибку: «Интерфейс, ожидаемый здесь» при объявлении интерфейса.Расширение интерфейса TimerTask

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


public interface IEffectenBeurs extends TimerTask { 

    public List<IFonds> getInfo(); 

    public void run(); 

} 
+3

'TimerTask' - это класс. Интерфейсы могут расширять только другие интерфейсы. –

+0

Вы должны использовать 'ScheduledExecutorService' вместо' Timer'. –

ответ

1

TimerTask - это абстрактный класс. Поэтому интерфейс не может его расширять. Ваш IEffectendBeurs может либо расширить Runnable, либо вы можете преобразовать его в абстрактный класс.

+0

Да, вы правы. Благодарю. – Guido

Смежные вопросы