Intereting Posts
Какой самый элегантный способ удалить слушателя из списка из обратного вызова editText получить текст kotlin Как установить значение свойства по умолчанию для Kotlin для `this` Кинжал не создает компонент для androidTest TornadoFX Обновление ItemViewModel, если объект Backing, не отображающий свойства JavaFX, изменен travis ci build failing – причина: пространство PermGen Программировать триггерную кнопку HTML в Java Kotlin TypeToken Ошибка «Неразрешенная ссылка» Проекция звезды Котлина на контравариантные типы Текст ярлыка не обновляется, хотя поток пользовательского интерфейса кажется отзывчивым Применение плагина «kotlin-android» в мгновенном приложении приводит к тому, что «null не может быть применено к ненулевому типу com.android.build.gradleBasePlugin» Тестирование JUnit с помощью студии KOTLIN android Kotlin с Android: базовые классы и расширения для Android Kotlin Anko + Content Provider, не обновляет данные об изменении Как получить выбранный элемент из ListView в Котлине?

Kotlin: Передача реализации интерфейса в качестве параметра

Я очень новичок в Котлине. Может ли кто-нибудь помочь мне, как передать реализацию в качестве параметра в Котлин?

У меня есть этот интерфейс

interface MyInterface { } 

И у меня есть два класса, которые реализуют этот интерфейс следующим образом:

Первый класс:

 class MyFirstClass : MyInterface { } 

Второй класс:

 class MySecondClass : MyInterface { } 

Теперь у меня есть метод, который нуждается в MyInterface как параметр, подобный этому

 fun someMethod(param: MyInterface) { } 

И когда я называю этот метод следующим:

 somethod(MySecondClass()) 

Я получил ошибку компиляции, что мне нужно MyInterface в качестве параметра

Но в java это нормально

Solutions Collecting From Web of "Kotlin: Передача реализации интерфейса в качестве параметра"