💻 Работа с интерфейсами Kotlin: правильная инициализация⏩В Kotlin интерфейсы не имеют конструкторов и не способны создавать экземпляры сами по себе. Они выступают в качестве шаблонов для классов, которые обязаны их реализовывать, предлагая конкретные реализации абстрактных методов, предусмотренных интерфейсом. Вот наглядный пример:
interface MyInterface {
fun myFunction()
}
class MyClass : MyInterface {
override fun myFunction() {
println("Пришло время действовать!")
}
}
val myObject = MyClass()
myObject.myFunction()
Помните: определите класс, который должен реализовывать интерфейс, а затем инициализируйте класс, создав его экземпляр.
📎 Читать подробнее@android_its