Что такое интерфейс в угловых скобках в Kotlin? - PullRequest
1 голос
/ 21 марта 2019

В Котлине я часто читаю

class MyFragment : BaseMvpFragment<MvpView, MvpPresenter>(), MvpView {}

, тогда как MvpView и MvpPresenter являются интерфейсами .. поэтому MyFragment расширяет BaseMvpFragment<MvpView, MvpPresenter>(), но как я могу интерпретировать <MvpView, MvpPresenter>?

Ответы [ 2 ]

3 голосов
/ 21 марта 2019

Класс BaseMvpFragment, очевидно, определяет два общих типа, которые задаются через <MvpView, MvpPresenter>.

Рассмотрим интерфейс List<T>.Когда вы реализуете это, это выглядит так:

class VerySpecialList : List<String> { ... }
1 голос
/ 21 марта 2019

Это параметры типа;см здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...