Soccer("ball"), Run(null), } // スマートにできる sealed interface Sports { data class Tennis(val item: String = "racket") : Sports data class Baseball(val item: String = "bat") : Sports data class Soccer(val item: String = "ball") : Sports data object Run : Sports }