当继承第二个时,使用with关键字
package kang
trait logger{
def information:String
def log(mesg:String){
println(mesg+" logger")
}
}
trait Other_logger extends logger{//第三方的继承
override def log(mesg:String){
println(mesg +" Other_logger")
}
}
class My_log(val version:String) extends logger{
def information=version;
def log_me{
println(information)
log("hi! ")
}
}
object Scala_Trait {
def main(args: Array[String]): Unit = {
//引入第三方继承
var logg = new My_log("kang") with Other_logger
logg.log_me
}
}