Sobes.tech
Back to questions
Junior — Middle
76

Возможно ли определить несколько конструкторов в классе на Kotlin?

Companies where asked
Спецвузавтоматика

Answer from AI

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
    }
}

Таким образом, класс может иметь один основной и несколько вторичных конструкторов, что позволяет создавать объекты с разными наборами параметров.