Avatar
omochimetaru 2/15/2020 6:01 AM
class Read { var value: String { get { _value } } var _value: String = "" } class WriteRead: Read { private(set) override var value: String { get { super._value } set { super._value = newValue } } }
6:02 AM
Swiftだとこうなりますね。 Kotlinにおけるval はSwiftでいうと let というより get only var に似てる。 親クラスの実フィールドがprivateなときは同じようにはできない。 (edited)