generated at
KotlinのClass

データの保持を主目的としたクラス
自動的に equals() , hashCode() , toString() などのメソッドを生成する
kt
data class Person(val name: String, val age: Int)
特定のmethodを自動生成するのが特徴ってだけで、普通に自前methodも定義できる
固定された数のインスタンスを持つことができるクラス
kt
enum class Direction { NORTH, SOUTH, EAST, WEST }