Skip to content

Instantly share code, notes, and snippets.

@tolitius
Created January 24, 2013 20:44
Show Gist options
  • Save tolitius/4627525 to your computer and use it in GitHub Desktop.
Save tolitius/4627525 to your computer and use it in GitHub Desktop.
A Story of Human Multiple Inheritance and Accidental Override of Love
scala> trait Maker { def make: String }
defined trait Maker
scala> trait HumanMaker extends Maker { def make = "Human" }
defined trait HumanMaker
scala> trait LoveMaker extends Maker { override def make = "Love" }
defined trait LoveMaker
scala> class Human extends HumanMaker with LoveMaker
defined class Human
scala> (new Human).make
res0: String = Love
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment