编辑代码

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.
  }
}