Преобразование java в kotlin

Я разрабатываю приложение Kotlin с пакетом орбит, но у меня есть некоторые проблемы для определения участников. Unresolved reference: T

 class HelloActor():AbstractActor<T>,Hello 

Каким должен быть Т-парам? В документах: * @param <T> a class that represents the state of this actor.

Я не совсем понимаю эту актерскую структуру, но основываясь на деталях, которые вы указали в комментариях, я думаю, вы должны заменить T либо Any .

Ваш HelloActor должен выглядеть так:

 class HelloActor(): AbstractActor<Any>,Hello 

В kotlin Any привязан к java.lang.Object или AnyRef в scala, и они имеют одинаковую функциональность и цель. Any может использоваться везде, где используется Object или AnyRef . См. Больше kotlin для сопоставления классов Java здесь .

EDIT: На самом деле котлин более похож на Java, поэтому вам следует следовать учебному курсу Java вместо scala.

Intereting Posts
Низкая производительность анимации параметров макета в Android Очистить шаги для импорта собственной библиотеки C в Котлин с помощью CLion Виджет PlaceAutocomplete не работает в Android 4.1 Как преобразовать intArray в ArrayList <Int> в Котлин? Изменить значение nullability параметра переопределенной функции в kotlin Проводка в пользовательский интерфейс Как преобразовать часть исходного файла Java в Kotlin? Kotlin: нельзя использовать GenericTypeIndicator для вызова getBalue базы данных Firebase Как преобразовать метод класса <T> #cast из Java в Kotlin? Заменить setter для переменной, определенной в конструкторе по умолчанию Невозможно инициализировать парсер объектов для модели. Продукты, не найдены приемлемые конструкторы Кнопка Kotlin setOnclickListener не работает Kotlin inheritnce – Не передано значение для контекста параметра Hibernate сохраняет дочерний объект с нулевым родительским идентификатором Не удалось добавить расширения Android Kotlin в мой проект