是否有可能重写Java的吸附材料(法)科特林VAL(属性)?

维克多:

例如:

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字节码。

zsmb13:

这似乎是一个已知的问题在这里显然,这是一个复杂的问题,而不是可能被很快解决。

从安德烈Breslav问题的原始响应:

这是一个比较深的问题,很遗憾。这是不可能的,我们会永远使它工作的方式,你想

问题网页上再往下,你可以看到,它得到了更加的问候跨平台工程复杂。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章