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
constructore 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.