Junior — Middle
Kotlin'de bir sınıfta birden fazla yapıcı tanımlamak mümkün mü?
sobes.tech yapay zeka
AI'dan gelen yanıt
В 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
}
}
Таким образом, класс может иметь один основной и несколько вторичных конструкторов, что позволяет создавать объекты с разными наборами параметров.