- //隐式类:
- object test11112 {
- //之前的类,不要改动
- class BaseUser() {
- def insertUser(){println("insertUser")}
- }
- //第一步:定义一个有updateUser功能的类PowerUser
- //第二步:定义一个隐式转换函数,把BaseUser ---> PowerUser
- implicit class PowerUser(u:BaseUser){
- def updateUser(){println("updateUser")}
- }
- //给这个类添加新的功能
- def main(args: Array[String]): Unit = {
- val u1 = new BaseUser()
- u1.insertUser()
- u1.updateUser()//添加一个新功能
- }
- }
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |