标签: kotlin
我想持有一个X类型的属性来扩展Y,getter应该返回Y并且setter应该是private并接受X.
这可以通过简单的var定义实现,还是需要使用有趣的?
答案 0 :(得分:8)
考虑使用其他backing property:
class Sample { private var privateX: X var publicY: Y get() = privateX }