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 и стандартна възраст")
}
}
Обикновено основният конструктор се използва за задължителните параметри, а допълнителният — за създаване на обекти с различни набори от параметри.