Junior — Middle
Koje vrste konstruktora postoje u Kotlinu i kako se koriste u klasama?
sobes.tech АИ
Одговор од АИ
В Kotlin существуют два основных вида конструкторов:
- Primary constructor (первичный конструктор) — объявляется в заголовке класса и инициализирует основные параметры класса.
- Secondary constructors (вторичные конструкторы) — объявляются внутри тела класса с помощью ключевого слова
constructorи могут использоваться для дополнительной инициализации.
Пример:
class User(val name: String, var age: Int) { // primary constructor
constructor(name: String) : this(name, 0) { // secondary constructor
println("Создан пользователь с именем $name и возрастом по умолчанию")
}
}
Primary constructor обычно используется для обязательных параметров, а secondary — для создания объектов с разными наборами параметров.