拓展函數
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