Далее на странице вопроса вы можете увидеть, что это стало еще сложнее в отношении многоплатформенных проектов.
мер:
Ява:
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.