Utwórz instancję klasy abstrakcyjnej w Kotlin

87

Jestem nowy w Kotlin i próbuję go użyć w moim projekcie na Androida. Mam ten kod:

public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) {
    override fun onTick(l: Long) {

    }

    override fun onFinish() {

    }
}

I wyrzuca błąd:

Cannot create an instance of an abstract class.

Zasadniczo próbuję utworzyć wystąpienie CountDownTimer i nie mogę dowiedzieć się, jak przekonwertować go na Kotlin.

Oto kod w Javie:

CountDownTimer oneTouchTimer = new CountDownTimer(500, 100) {
    @Override
    public void onTick(long l) {

    }

    @Override
    public void onFinish() {

    }
};
Sloganho
źródło

Odpowiedzi: