Sobes.tech
Junior — Middle

Consegue nomear os principais construtores utilizados na Data Class?

sobes.tech IA

Resposta da IA

Em Kotlin, a Data Class gera automaticamente vários construtores e funções, mas os principais construtores usados normalmente são:

  • Construtor principal: declarado na cabeça da classe e aceita parâmetros para todas as propriedades da classe.

Exemplo:

data class User(val name: String, val age: Int)

Aqui, o construtor principal aceita name e age.

  • Construtor de cópia (copy): permite criar uma cópia do objeto com a possibilidade de modificar alguns campos.

Exemplo:

val user1 = User("Alice", 30)
val user2 = user1.copy(age = 31)
  • Parâmetros com valores padrão: permitem criar objetos com parâmetros parcialmente definidos.

Exemplo:

data class User(val name: String = "Unknown", val age: Int = 0)
val user = User()

Assim, o construtor principal com parâmetros e a capacidade de copiar são os construtores-chave na Data Class.