Kotlin的object作用

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作用

  • 简化生成静态内部类
  • 生成匿名内部类对象
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,572评论 9 118
  • Kotlin的类和接口与Java的类和接口是有一定的区别的。Kotlin的接口是可以包含属性声明。Kotlin默认...
    程自舟阅读 13,529评论 0 11
  • 文/陈泽坤 一月我们依偎在冷风中 二月你说了各自珍重 三月像一道围墙 我被困在墙里等你回来 你却自在如风在墙外 樱...
    陈泽坤阅读 6,099评论 55 105
  • 对于宝宝来说,每天生活中的大事总离不开:吃奶、睡觉、排便。如果孩子排便间隔超过48小时,即可视为便秘。家长要积极防...
    金灶沐_马维阅读 3,130评论 0 0
  • 早上花一个番茄钟的时间读完《怎样出售设计创意》这本书,看完后发现对其它行业也很适用,很多细节讲得就是如何在销售和展...
    九林蜀黍阅读 3,440评论 0 1

友情链接更多精彩内容