Назад к вопросам
Junior — Middle
77
Возможно ли определить несколько конструкторов в классе на Kotlin?
Компании, где спрашивали
Спецвузавтоматика
Ответ от нейросети
sobes.tech AI
В Kotlin можно определить несколько конструкторов в классе с помощью:
- Основного конструктора (primary constructor) — объявляется в заголовке класса.
- Вторичных конструкторов (secondary constructors) — объявляются внутри тела класса с ключевым словом
constructor.
Пример:
class User(val name: String) { // основной конструктор
var age: Int = 0
constructor(name: String, age: Int) : this(name) { // вторичный конструктор
this.age = age
}
}
Таким образом, класс может иметь один основной и несколько вторичных конструкторов, что позволяет создавать объекты с разными наборами параметров.