Created
January 24, 2013 20:44
-
-
Save tolitius/4627525 to your computer and use it in GitHub Desktop.
A Story of Human Multiple Inheritance and Accidental Override of Love
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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