标签: inheritance kotlin
我是Kotlin的新手,我仍在努力找到自己的方式。我从this question知道val可以在继承它的类中用var覆盖,但这是否恰恰相反?如果不是,是否有可用的解决方法?
答案 0 :(得分:3)
可以使用val覆盖var,因为后者的信息比前者更多。
val
var
var属性封装了get和set,而val只包含get。这样var会覆盖get的{{1}}并添加val(因为为什么不这样做)。
get
set
反过来显然不是真的。