trait Tr1 { def a } trait Tr2 { def a = println("Tr2!") } class Cl3 extends Tr2 with Tr1 object Test02 { def main(args:Array[String]) = { val t:Tr1 = new Cl3() t.a } }