文章目录
一、扩展函数简介
二、为 Any 超类定义扩展函数
三、private 私有扩展函数
四、泛型扩展函数
五、标准函数 let 函数是泛型扩展函数
一、扩展函数简介
----
为 现有类 定义...扩展函数 , 可以在 不修改 原有类 的情况下 增加类的功能 ;
Kotlin 中如果类 没有被 open 关键字修饰 , 则该类 不能被继承 , 如果想要扩展该类 , 可以使用 扩展函数 ;
扩展函数...可以作用于 自定义的类 , 也可以作用于 系统自带的类 , 如 String , List , 等 标准库 API 类 ;
为 某个类 定义扩展函数 , 格式为 :
fun 类名.扩展函数名(参数列表...----
扩展函数 的特点 是 为 父类定义扩展函数 , 子类也可以调用该扩展函数 ;
为 Any 超类 定义 扩展函数 , 那么 所有的 Any 子类 都可以 调用该 扩展函数 ;
一旦在 Any..., 为 Any 超类 定义了 printSelf 扩展函数 , 所有的类 如 : String , Int , Boolean 等类的实例对象 , 都可以调用该 printSelf 扩展函数 ;
fun