定义属性
Getters/setters
如果自定义了setter
,除属性初始化除外,每次属性赋值时都将调用它
如果想要一个var
类型的属性不能在外部被修改,可以使用private
或者@Inject
修饰setter
方法
Backing fields
Backing properties
编译时常量(Compile-time constants)
延迟初始化属性和变量(Late-initialized properties and variables)
检查是否已经初始化
重写属性(Overriding properties)
委托属性(Delegated properties)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。