9.3.9 特质继承类

特质继承特质大家已经了解了.

在 Scala 中还有一种不太常用的手法: 特质继承类.

将来这个被继承的类会自动成为所有混入了该特质的类的直接超类.

package com.atguigu.day08

object TDemo3 {
  def main(args: Array[String]): Unit = {
    println(new Son1)
  }
}

class TrFather {
  println("特质会继承这个类...")
}

trait Tr extends TrFather {
  println("特质...")
}

class Son1 extends Tr {
  println("子类...")
}

注意:

  • 如果混入该特质的类,已经继承了另一个类(A类),则要求A类是特质超类的子类,否则就会出现了多继承现象,发生错误
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-04-12 14:56:46

results matching ""

    No results matching ""