getter上具有不同返回类型的kotlin变量

getter上具有不同返回类型的kotlin变量,kotlin,Kotlin,我想保留一个扩展了Y的X类型的属性,getter应该返回Y,setter应该是private并接受X 这是通过简单的var定义实现的,还是我需要使用fun?考虑使用额外的: 我认为您需要使用fun,因为类型不同 class Sample { private var privateX: X var publicY: Y get() = privateX }

我想保留一个扩展了Y的X类型的属性,getter应该返回Y,setter应该是private并接受X

这是通过简单的var定义实现的,还是我需要使用fun?

考虑使用额外的:


我认为您需要使用
fun
,因为类型不同
class Sample {
    private var privateX: X
    var publicY: Y
        get() = privateX
}