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