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 }