Далее на странице вопроса вы можете увидеть, что это стало еще сложнее в отношении многоплатформенных проектов.

мер:

Ява:

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.

Ответы на вопрос(1)

Решение Вопроса

Вот, Очевидно, это сложный вопрос и вряд ли будет решен в ближайшее время.

Оригинальный ответ на вопрос от Андрея Бреслава:

Это довольно глубокая проблема, к сожалению. Вряд ли мы когда-нибудь сделаем так, как вам бы хотелось

Далее на странице вопроса вы можете увидеть, что это стало еще сложнее в отношении многоплатформенных проектов.

Ваш ответ на вопрос