例如:
爪哇:
<span class="fa-stack fa-5x">
科特林:
public class Foo {
public int getSomething() {
return 1;
}
}
我认为class Bar : Foo() {
// works
override fun getSomething() = 2
// doesn't work ('something' overrides nothing)
// override val something = 2
}
将在Java字节码中转换为val something = 2
。
答案 0 :(得分:10)
这似乎是一个已知问题here。显然这是一件复杂的事情,不太可能很快得到解决。
安德烈·布雷斯拉夫对此问题的最初回应:
遗憾的是,这是一个相当深刻的问题。我们不太可能以你喜欢的方式让它发挥作用
在问题页面上,您可以看到它在多平台项目方面变得更加复杂。