Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- trait Logged { def log(msg: String) {} }
- trait Chattery extends Logged { def chatter = log("I chatter. Do you mind?") }
- trait ConsoleLogger extends Logged { override def log(msg: String) = println(msg) }
- scala> val ch = new Chattery() with ConsoleLogger
- ch: Chattery with ConsoleLogger = $anon$1@1ef7fe8e
- scala> ch.chatter
- I chatter. Do you mind?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement