Kotlin中尖括号中的接口是什么?

时间:2019-03-21 08:50:40

标签: kotlin

在科特林,我经常阅读

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

MvpViewMvpPresenter是接口。.所以MyFragment扩展了BaseMvpFragment<MvpView, MvpPresenter>(),但是我怎么解释<MvpView, MvpPresenter>呢?

2 个答案:

答案 0 :(得分:3)

BaseMvpFragment显然定义了两个通过<MvpView, MvpPresenter>指定的泛型类型。

考虑List<T>界面。实现它时,它看起来像这样:

class VerySpecialList : List<String> { ... }

答案 1 :(得分:1)

它们是类型参数;参见here