Kotlin的inner关键使用

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

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

class OutClass{
    var name ="李武"
    //inner表示内部类
    inner class innerClass{
        var name = "张三"
        fun hello(){
            println("你好$name")
                        //内部类使用this,访问外部类的变
            println("你好${[email protected]}")  量
        }
    }
}

你可能感兴趣的:(Kotlin的inner关键使用)