Skip to content

Instantly share code, notes, and snippets.

@lu4nm3
Created May 15, 2020 08:21
Show Gist options
  • Save lu4nm3/c6f181d142e99d453dff0cd9850db155 to your computer and use it in GitHub Desktop.
Save lu4nm3/c6f181d142e99d453dff0cd9850db155 to your computer and use it in GitHub Desktop.
sealed trait Item
sealed trait Food extends Item
sealed trait Bread extends Food
case class Cake(price: Double) extends Bread
case class Baguette(price: Double) extends Bread
sealed trait Fruit extends Food
case class Apple(weightLbs: Double) extends Fruit
case class Orange(weightLbs: Double) extends Fruit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment