Подтвердить что ты не робот

Kotlin: Невозможно импортировать по требованию из объекта

Я пытаюсь создать библиотеку, где вы можете вызывать функции object через "статический импорт" (импорт по требованию в Котлин). К сожалению, у Kotlin есть ограничение, как показано ниже.

введите описание изображения здесь

Почему это ограничение? Есть ли что-нибудь, что я могу сделать, чтобы обойти это? (Я пытался использовать класс со своим сопутствующим объектом, и в этом случае функции даже не разрешают.)

4b9b3361

Ответ 1

Sparkot - ваш класс Котлина, если я правильно понимаю. Объекты могут наследовать вещи от супертипов, например. equals(), hashCode() будет импортироваться каждый раз, когда вы импортируете объект * и было принято решение, что это будет слишком запутанным.

* - импорт работает только с объектом Java.