package z
//隐式对象
//格式:implicit object
//作用:给函数的默认参数值提供隐式值
object test8 {
case class DataBase(driver:String,url:String)
implicit object mySql extends DataBase("mysql","localhost:300")
def getConn(implicit config:DataBase):Unit =
println(config)
def main(args: Array[String]): Unit = {
// println(mySql)
getConn(DataBase("sqlite","localhost:80"))
getConn//采用默认值
}
}