代码之家  ›  专栏  ›  技术社区  ›  Chen Kinnrot

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

  •  4
  • Chen Kinnrot  · 技术社区  · 7 年前

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

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

    1 回复  |  直到 7 年前
        1
  •  10
  •   hluhovskyi    7 年前

    考虑使用额外的 backing property :

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