class C(val name:String)
trait T extends C{
def fly()
}
class C1(name:String) extends C(name) with T{
override def fly(): Unit = {
println("I can fly.")
}
}
object A{
def main(args: Array[String]): Unit = {
val t = new C1("Scala")
println(t.name) //期望输出Scala
t.fly //期望输出I can fly.
}
}