💻 Создание анонимного экземпляра интерфейса в Kotlin



▶️Если в двух словах, то для создания экземпляра анонимного интерфейса в Kotlin применяется объектное выражение. Определите интерфейс непосредственно при инициализации переменной так:

val myInterfaceInstance = object : MyInterface {

override fun myFunction() {

// Ваш код здесь

}

}



myInterfaceInstance.myFunction()




Здесь переменной myInterfaceInstance мы присваиваем объект, используя ключевое слово object :.

Далее указываем название интерфейса, а затем в фигурных скобках представляем реализацию необходимых функций с помощью переопределения.



📎 Читать подробнее



@android_its