kotlin嵌套类

就是类中定义类

package loaderman.demo

class Outer {
     var name: String = "name"

    inner  class inner {//inner关键字获取外部类的实例引用
        fun getName(): String = name
    }

    class Ha{
        fun go()=3
    }
}
package loaderman

import loaderman.demo.Outer


fun main(arg: Array<String>) {


    val name = Outer().inner().getName()//注意 Outer()Outer区别
    val go = Outer.Ha().go()
    println(name)
    println(go)
}

 

posted on 2018-12-16 12:17  LoaderMan  阅读(285)  评论(0编辑  收藏  举报

导航