class Person(val name:String) trait Nice { def greet() = println("Howdily doodily.") } class Character(override val name:String) extends Person(name) with Nice val flanders = new Character("Ned") flanders.greet