作用条件:被封装后,进行添加新方法
思路 :已知有 class Button(){}
添加 fun Button.add(){
新方法
}
//新方法与原类里的属性,方法互相通用(Button,add皆只是取名)
源码:
![](https://i-blog.csdnimg.cn/blog_migrate/930f365599a42b40b65a2ae44f91e4c8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e44103f99170c314b33761f65fe497f0.png)
全作用域扩展:
fun Any.add(){
println("I LOVE YOU")
}
//注意用Any代指任意,任何已经定义的变量或常量都可以使用该方法;常用
一些表示方法的扩展
作用条件:被封装后,进行添加新方法
思路 :已知有 class Button(){}
添加 fun Button.add(){
新方法
}
//新方法与原类里的属性,方法互相通用(Button,add皆只是取名)
源码:
全作用域扩展:
fun Any.add(){
println("I LOVE YOU")
}
//注意用Any代指任意,任何已经定义的变量或常量都可以使用该方法;常用
一些表示方法的扩展