Sobes.tech
Junior — Middle

Интерфейс ичинде кайсы элементтер же курулуштар жарыялоо тыюу салынган?

sobes.tech AI

AIден жооп

Kotlin интерфейсинде төмөнкүлөрдү жарыялоо тыюу салынган:

  • Абал талаалары (баалуулары сакталган өзгөрмөлөр). Интерфейстерде гана абалсыз же абалсыз getter/setter менен мүнөздөмөлөрдү жарыялоо мүмкүн.
  • Куруучулар (примитивтүү жана экинчи даражадагы).
  • Инициализаторлор (init блоктору).

Интерфейстерде төмөнкүлөрдү жарыялоо мүмкүн:

  • Абстракттуу методдор жана мүнөздөмөлөр (ишке ашырылбаган).
  • Ишке ашырылуусу бар методдор (өзүнчө методдор).

Мисал:

interface MyInterface {
    val property: String  // абалсыз мүнөздөмө
    fun doSomething()    // абстракттуу метод
    fun defaultMethod() { // ишке ашырылуусу бар метод
        println("Өзүнчө ишке ашырылуу")
    }
}