Data classes
Definição
-
Tem como principal objetivo armazenar dados
-
Geração automática de alguns métodos
-
Para criar uma data class é necessário seguir as seguintes regras:
-
1 atributo no mínimo (construtor primário com pelo menos 1 parâmetro)
-
Todos os atributos devem ser declarados com
valouvar -
NÃO pode ser
abstract,open,sealedouinner
-
Métodos gerados automaticamente
-
equals()ehashCode() -
toString(FORMATO:"User(name=John, age=42)") -
componentN() -
copy()
Exemplo
data class User(val name: String, val age: Int)