Junior
Para que serve o componente na classe de dados?
sobes.tech IA
Resposta da IA
A componente data class em Kotlin destina-se a armazenar dados de forma compacta.
Principais características:
- Gera automaticamente métodos padrão:
equals(),hashCode(),toString(),copy(),componentN(). - Requer pelo menos um parâmetro no construtor.
- Os parâmetros do construtor devem ser
valouvar.
Exemplo:
data class User(val name: String, var age: Int)
// Uso de componentN()
val user = User("Alice", 30)
val (userName, userAge) = user
// userName == "Alice", userAge == 30
Os métodos componentN() permitem desestruturar um objeto da classe data, acessando suas propriedades na ordem de declaração.