1 2 3 4 5 6 7 8 9 10 11 12 13 14
object Test { def main(args: Array[String]): Unit = { new foo.Bar println("You buttered your bread. Now sleep in it!") } } package foo { trait Foo { def foo(): Unit = {} } class Bar extends Baz with Foo abstract class Baz object Baz extends Foo }