kotlin 自定义getter

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kotlin 自定义getter相关的知识,希望对你有一定的参考价值。

自定义getter示例

fun main() 
    var test = GetterTest()
    println(test.id)
    test.cardId = "A0002"
    println(test.id)
    println(test.isPositiveNum)


class GetterTest 
    var cardId: String = "A0001"

    var id: String = ""
        get() = cardId

    var num: Int = 10
    var isPositiveNum = false
        get() 
            var result = num > 0
            return result
        

运行结果:

以上是关于kotlin 自定义getter的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin Class基础

Kotlin类与对象 ① ( 成员属性 | Kotlin 自动为成员字段生成 getter 和 setter 方法 | 手动设置成员的 getter 和 setter 方法 | 计算属性 )

Kotlin类的初始化 ① ( 成员属性 | Kotlin 自动为成员字段生成 getter 和 setter 方法 | 手动设置成员的 getter 和 setter 方法 | 计算属性 )

覆盖 Kotlin 数据类的 getter

Kotlin - 可空字段的非空 getter

kotlin getter 和 setter 期望成员声明错误?