и посмотреть медиа
Kotlin Preguntas de Entrevista
и посмотреть медиа
Preguntas de entrevista para desarrolladores de Kotlin con respuestas.
Preguntas de entrevista para desarrolladores de Kotlin con respuestas.
bot de IA para clonar texto a voz y voz en Telegram. Cree audio utilizando la red neuronal de forma rápida y fácil.
Preguntas de entrevista Kotlin: extensiones, coroutenos, colecciones. Con ejemplos de código y explicaciones para Android y backend.
🤔 Расскажи про инициализаторы в классах в Kotlin В Kotlin инициализаторы используются для выполнения кода при создании экземпляра класса. Первичный (primary) конструктор Вторичные (secondary) конструкторы Инициализационный блок (init) 🟠Первичный конструктор Это основной способ инициализации класса в Kotlin. Он объявляется в заголовке класса. class User(val name: String, val age: Int) Если нужно выполнить дополнительную логику во время создания объекта, используют блок init: class User(val name: String, val age: Int) { init { println("Создан пользователь: $name, возраст: $age") } } 🟠Вторичные конструкторы Они объявляются с помощью constructor и нужны, если: Нужно несколько способов создания объекта. Надо вызвать другой конструктор (this(...)). class User { var name: String var age: Int constructor(name: String) { this.name = name this.age = 18 // Значение по умолчанию } constructor(name: String, age: Int) { this.name = name this.age = age } } Можно создать объект так val user1 = User("Алекс") // возраст будет 18 val user2 = User("Иван", 25) Если есть первичный конструктор, вторичный должен его вызывать через this(...) class User(val name: String, val age: Int) { constructor(name: String) : this(name, 18) } 🟠`init` vs вторичный конструктор init выполняется всегда при вызове первичного конструктора. Вторичный конструктор создаёт альтернативный способ создания объекта. class User(val name: String, val age: Int) { init { println("Создан пользователь: $name, возраст: $age") } constructor(name: String) : this(name, 18) { println("Вызван вторичный конструктор") } } Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!