2018-05-10

2018-05-10  本文已影响6人  黄嵘才
image.png image.png

例子

class Outer {
    val param = 1
    class Inner{
        fun method(){
            //不能访问外部属性
            print(param)
        }
    }
}
class Outer {
    val param = 1
    private val inner = object {
        fun method() {
            //能访问外部属性
            print(param)
        }
    }
}
  • 如果object只是声明,它代表一个静态内部类。
  • 如果用变量接收object表达式,它代表一个匿名内部类对象。

Kotlin的object作用

上一篇 下一篇

猜你喜欢

热点阅读