Я пытаюсь написать метод в Kotlin, который возвращает объект типа Object
.
В Java я бы просто написал это как
public Object test() {
return "Bla";
}
Однако в Kotlin этоне работает и выдает ошибку
fun test(): Object {
return "Bla"
}
При приведении строки return "Bla" as Object
работает.Интересно, что Kotlin Object
импортирован из java.utils
и, вероятно, не является тем же объектом, что и в коде Java.
Почему это так?Разве Котлин не хочет, чтобы вы возвращали такие общие объекты?Как мне добиться этого в Котлине?