Junior — Middle
Котлинде кай жана эмне үчүн init баштапкы блогу чакырылат?
sobes.tech AI
AIден жооп
Kotlinде init блогу — бул инициализациялык блок, ал класс объектин түзүүдө чакырылат. Ал кошумча инициализация логикасын аткаруу үчүн колдонулат, ал мүнөздөмөлөрдүн инициализациясында билдире албайт.
Эгер класс ичинде бир нече init блогу болсо, алар декларациянын тартибинде аткарылат.
Мисал:
class User(val name: String) {
val upperName: String
init {
upperName = name.toUpperCase()
println("Колдонуучу түзүлдү: $upperName")
}
}
fun main() {
val user = User("Alex")
}
Бул жерде, User объектисин түзүүдө, init блогу аталышты чоң тамгаларга айлантат жана билдирүү чыгарат. init блогу класс мүнөздөмөлөрүнүн негизги инициализациясынан кийин дароо чакырылат.