object Test5 {
class BaseUser(){
def insertUser(){println("insertUser")}
}
//第一步:定义一个有updateuser功能的类 PowerUser
//第二步: 定义一个隐式转换函数,把BaseUser --> PowerUser
implicit class PowerUser(u:BaseUser){
def updateUser(){println("updateUser()")}
def caseUser(){println("caseUser")}
}
def main(args: Array[String]): Unit = {
val u1 = new BaseUser()
u1.insertUser()
u1.updateUser()//添加一个新的功能
u1.caseUser()