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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容