Scala:隐式转换简单示例
object ImplicitApp extends App {
implicit def manToSuperMan(man: Man):SuperMan=new SuperMan(man.name)
val man=new Man("zhangsan")
manToSuperMan(man).fly()
class Man(val name: String ){
def eat(): Unit ={
println("吃")
}
}
class SuperMan(val name:String){
def fly(): Unit ={
println("fly")
}
}
}