kotlin

40.内部类使用this

2019-10-04  本文已影响0人  写代码的向日葵

1.代码如下:

fun main(args: Array<String>) {
    val innerclass = OutClass().InnerClass()
    innerclass.sayHello()
    innerclass.sayOutName()
}

class OutClass {

    val name: String = "张三"

    inner class InnerClass {
        val name: String = "李四"
        fun sayHello() {
            println("hello ${this.name}")
        }

        fun sayOutName() {
            println("hello ${this@OutClass.name}")
        }
    }
}
输出结果如下: image.png
上一篇 下一篇

猜你喜欢

热点阅读