Junior — Middle
Интерфейс ичинде кайсы элементтер же курулуштар жарыялоо тыюу салынган?
sobes.tech AI
AIден жооп
Kotlin интерфейсинде төмөнкүлөрдү жарыялоо тыюу салынган:
- Абал талаалары (баалуулары сакталган өзгөрмөлөр). Интерфейстерде гана абалсыз же абалсыз getter/setter менен мүнөздөмөлөрдү жарыялоо мүмкүн.
- Куруучулар (примитивтүү жана экинчи даражадагы).
- Инициализаторлор (init блоктору).
Интерфейстерде төмөнкүлөрдү жарыялоо мүмкүн:
- Абстракттуу методдор жана мүнөздөмөлөр (ишке ашырылбаган).
- Ишке ашырылуусу бар методдор (өзүнчө методдор).
Мисал:
interface MyInterface {
val property: String // абалсыз мүнөздөмө
fun doSomething() // абстракттуу метод
fun defaultMethod() { // ишке ашырылуусу бар метод
println("Өзүнчө ишке ашырылуу")
}
}