В data class могут использоваться:
val (read-only property): Свойство инициализируется при создании объекта и не может быть изменено впоследствии. Является частью генерируемых автоматически методов (equals(), hashCode(), toString(), copy()).var (mutable property): Свойство может быть изменено после создания объекта. Также является частью генерируемых методов.Пример:
kotlin