Kotlin的inner关键使用

2019-12-03  本文已影响0人  爱学习的蹭蹭

inner关键字修饰表示内部类
嵌套类属于静态类和外部类没任何关系
内部类使用this,访问外部类的变

//嵌套类属于静态类和外部类没任何关系
fun main(args : Array<String>){ 
    
    var ot = OutClass().innerClass()
    ot.hello()
}

class OutClass{
    var name ="李武"
    //inner表示内部类
    inner class innerClass{
        var name = "张三"
        fun hello(){
            println("你好$name")
                        //内部类使用this,访问外部类的变
            println("你好${this@OutClass.name}")  量
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读