Sobes.tech
Junior — Middle

Ist es möglich, mehrere Konstruktoren in einer Klasse in Kotlin zu definieren?

sobes.tech KI

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

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