Junior — Middle
Welke soorten constructeurs bestaan er in Kotlin en hoe worden ze gebruikt in klassen?
sobes.tech AI
Antwoord van AI
In Kotlin zijn er twee hoofdtypen constructeurs:
- Primaire constructor (primary constructor) — gedeclareerd in de klassekop en initialiseert de belangrijkste parameters van de klasse.
- Secundaire constructors (secondary constructors) — gedeclareerd binnen de klasse met het sleutelwoord
constructoren kunnen worden gebruikt voor aanvullende initialisaties.
Voorbeeld:
class User(val name: String, var age: Int) { // primaire constructor
constructor(name: String) : this(name, 0) { // secundaire constructor
println("Gebruiker gemaakt met naam $name en standaardleeftijd")
}
}
De primaire constructor wordt meestal gebruikt voor verplichte parameters, en de secundaire voor het maken van objecten met verschillende sets parameters.