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 аты менен жана алдын ала белгиленген жаш менен түзүлдү")
}
}
Биринчі куруучу көбүнчө милдеттүү параметрлер үчүн колдонулат, экинчи даражадагы — ар кандай параметрлер топтому менен объекттер түзүү үчүн.