Sobes.tech
Junior — Middle

Que tipos de construtores existem em Kotlin e como eles são usados nas classes?

sobes.tech IA

Resposta da IA

No Kotlin, existem dois tipos principais de construtores:

  • Construtor primário (primary constructor) — declarado na cabeça da classe e inicializa os principais parâmetros da classe.
  • Construtores secundários (secondary constructors) — declarados dentro do corpo da classe usando a palavra-chave constructor e podem ser usados para inicializações adicionais.

Exemplo:

class User(val name: String, var age: Int) { // construtor primário
    constructor(name: String) : this(name, 0) { // construtor secundário
        println("Utilizador criado com nome $name e idade padrão")
    }
}

O construtor primário é geralmente usado para parâmetros obrigatórios, e o secundário para criar objetos com diferentes conjuntos de parâmetros.