拓展函数
1. Student
package com.tct.freeze.kotlinstudydemo
class Student(){
// 延迟初始化
lateinit var mName : String
// 构造器
constructor(name : String) : this() {
mName = name
}
}
2. 拓展应用
拓展函数:可以在已有类中添加新的方法,不会对原类做修改
package com.tct.freeze.kotlinstudydemo
fun main(args : Array<String>) {
var mStudent = Student("Jim")
mStudent.print()
}
// 拓展函数:可以在已有类中添加新的方法,不会对原类做修改
fun Student.print() {
print("学生名: $mName")
}
3. 运行结果
学生名: Jim
Process finished with exit code 0