kotlin学习笔记——扩展函数

用户类User
class User(var name:String, var age:Int) {

}
在Util.kt文件中为User类增加一个save()函数
/**
 * 扩展函数:保存用户信息
 */
fun User.save():Boolean{
    //this指的就是调用者:User
    val name=this.name
    val age=this.age
    //此处执行数据库操作...
    println("保存用户信息,nam:,$name,age:$age")
    return true
}
在kotlin中调用save()函数
fun main() {
    val userInfo=User("崔兴旺",28)
    userInfo.save()
}
打印输出
保存用户信息,nam:,崔兴旺,age:28

你可能感兴趣的:(kotlin学习笔记——扩展函数)