美文网首页
2018-05-10

2018-05-10

作者: 黄嵘才 | 来源:发表于2018-05-10 19:47 被阅读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作用

  • 简化生成静态内部类
  • 生成匿名内部类对象

相关文章

网友评论

      本文标题:2018-05-10

      本文链接:https://www.haomeiwen.com/subject/ndutdftx.html