abstract sealed class Weekdays object Weekdays { case object Mon extends Weekdays case object Tue extends Weekdays case object Wed extends Weekdays case object Thu extends Weekdays case object Fri extends Weekdays case object Sat extends Weekdays case object Sun extends Weekdays } val x: Weekdays = Weekdays.Mon println(x) //Mon のようにして、case objectを使う手段がある。