Sobes.tech
Junior — Middle

Kotlinде кандай түрдөгү куруучулар бар жана алар класстарда кантип колдонулат?

sobes.tech AI

AIден жооп

Kotlin-де эки негизги куруучу түрү бар:

  • Биринчі куруучу (primary constructor) — класс башталышында жарыяланат жана класс негизги параметрлерин баштайт.
  • Экинчи даражадагы куруучулар (secondary constructors) — класс денесинде constructor ачкыч сөзү менен жарыяланат жана кошумча баштоо үчүн колдонулушу мүмкүн.

Мисал:

class User(val name: String, var age: Int) { // биринчи куруучу
    constructor(name: String) : this(name, 0) { // экинчи даражадагы куруучу
        println("Колдонуучу $name аты менен жана алдын ала белгиленген жаш менен түзүлдү")
    }
}

Биринчі куруучу көбүнчө милдеттүү параметрлер үчүн колдонулат, экинчи даражадагы — ар кандай параметрлер топтому менен объекттер түзүү үчүн.