吸气剂上具有不同返回类型的kotlin var

时间:2018-05-26 18:06:17

标签: kotlin

我想持有一个X类型的属性来扩展Y,getter应该返回Y并且setter应该是private并接受X.

这可以通过简单的var定义实现,还是需要使用有趣的?

1 个答案:

答案 0 :(得分:8)

考虑使用其他backing property

class Sample {
    private var privateX: X
    var publicY: Y
        get() = privateX
}