0Pricing
Android Academy · Lesson

Data Classes

Concise classes for holding data.

What Is a Data Class?

A data class is a class made to hold data. Kotlin generates useful methods for it automatically.

You declare one by writing data before class.

Declaring a Data Class

A data class needs at least one parameter in its primary constructor, each marked val or var.

Here is a User that stores a name and an age.

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

fun main() {
    val u = User("Ada", 30)
    println(u.name)
}

All lessons in this course

  1. Declaring Functions
  2. Classes and Properties
  3. Constructors and init
  4. Data Classes
← Back to Android Academy