val prop: Int // abstract
val propertyWithImplementation: String
get() = "foo"
fun foo() {
print(prop)
}
}
class Child : MyInterface {
override val prop: Int = 29
}
ну иммутабельная проперти - просто абстракный геттер, а остальное - как дефолтные методы в 8ой джаве. https://kotlinlang.org/docs/reference/interfaces.html
Обсуждают сегодня