例如:
Java的:
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
}
我以为val something = 2
会被转化为public int getSomething() { return 2; }
在Java字节码。
这似乎是一个已知的问题在这里。显然,这是一个复杂的问题,而不是可能被很快解决。
从安德烈Breslav问题的原始响应:
这是一个比较深的问题,很遗憾。这是不可能的,我们会永远使它工作的方式,你想
问题网页上再往下,你可以看到,它得到了更加的问候跨平台工程复杂。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句