Kotlin_拓展函数

拓展函数

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) {
    var mStudent = Student("Jim")
    mStudent.print()
}

// 拓展函数:可以在已有类中添加新的方法,不会对原类做修改
fun Student.print() {
    print("学生名: $mName")
}

3. 运行结果

学生名: Jim
Process finished with exit code 0

你可能感兴趣的:(Kotlin_拓展函数)