Junior — Middle
Aké typy konštruktorov existujú v Kotlin a ako sa používajú v triedach?
sobes.tech AI
Odpoveď od AI
V Kotlinu existujú dva hlavné typy konštruktorov:
- Primárny konštruktor (primary constructor) — deklaruje sa v hlavičke triedy a inicializuje hlavné parametre triedy.
- Sekundárne konštruktory (secondary constructors) — deklarujú sa v tele triedy pomocou kľúčového slova
constructora môžu sa použiť na dodatočnú inicializáciu.
Príklad:
class User(val name: String, var age: Int) { // primárny konštruktor
constructor(name: String) : this(name, 0) { // sekundárny konštruktor
println("Používateľ vytvorený s menom $name a predvoleným vekom")
}
}
Primárny konštruktor sa zvyčajne používa pre povinné parametre, a sekundárny pre vytváranie objektov s rôznymi sadami parametrov.