我在代码中有这样的东西
WatchConnectivity
现在getBarCode()在接口中定义 - 然后我得到错误,这可能是意外覆盖。不幸的是,这不起作用:
var barCode: BarCode? = null
我可以这样做:
var barCode: BarCode? = null
override get
但是对于许多喜欢和kotlin的详细程度来说这看起来很像 - 必须有一个更短的方式 - 特别是因为这个模式会在这个类中重复多次
答案 0 :(得分:4)
从Kotlin 1.0开始,没有更短的方法:Java接口中的方法getBarCode()
需要由Kotlin中名为getBarCode()
的方法实现,而不是由名为{{1}的属性实现}。
有an issue请求可以使用属性覆盖Java方法;你可以投票给它以获得更新通知。