package imp
object imp01 {
implicit def double2Int(d:Double):Int={
println("double2Int被调用了......")
d.toInt
}
def main(args:Array[String]):Unit= {
var i: Int = 1.1
var d:Double=1
}
}
package reg
object reg06 {
class MY(var value:Double) {
override def toString:String = s"${value}美元"
}
class RMB(var value:Double) {
override def toString: String = s"${value}"
}
implicit def my2rmb(my:MY):RMB={
new RMB(my.value*6.9)
}
def mian(args:Array[String]):Unit ={
val m1:RMB = new MY(100)
println(m1)
}
}