Sobes.tech
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 constructor en 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.