ProgramingTip

Kotlin에서 추상 클래스의 인스턴스 만들기

bestdevel 2020. 10. 21. 21:13
반응형

Kotlin에서 추상 클래스의 인스턴스 만들기


저는 Kotlin을 처음 사용하며 Android 프로젝트에서 사용합니다. 이 코드가 있습니다.

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

    }

    override fun onFinish() {

    }
}

그리고 그것은 오류를 던지고 있습니다.

Cannot create an instance of an abstract class.

기본적으로 CountDownTimer의 인스턴스를 만들려고하는데 Kotlin으로 변환하는 방법을 알 수 없습니다.

다음은 Java의 코드입니다.

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

    }

    @Override
    public void onFinish() {

    }
};

이 방법을 사용할 수 있습니다.

var variableName = object: CountDownTimer(...){
    ...
}

참고 URL : https://stackoverflow.com/questions/34143564/create-an-instance-of-an-abstract-class-in-kotlin

반응형