scala面向接口编程彻底实战和spark源码鉴赏
1 spark源码scala类的接口使用鉴赏
2 scala中面向接口代码操作实战
package com.dt.spark.scala.bascis
trait Logger{
def log(message:String){
println("Logger: "+ message)
}
}
trait aLogger extends Logger{
println("a Logger: " )
override def log(message:String){
println("a Logger: "+ message)
}
}
trait bLogger extends Logger{
println("b Logger: " )
override def log(message:String){
println("b Logger: "+ message)
}
}
trait cLogger extends Logger{
println("c Logger: " )
override def log(message:String){
println("c Logger: "+ message)
}
}
trait dLogger extends Logger{
println("d Logger: " )
override def log(message:String){
println("d Logger: "+ me