在科特林,我经常阅读
class MyFragment : BaseMvpFragment<MvpView, MvpPresenter>(), MvpView {}
而MvpView
和MvpPresenter
是接口。.所以MyFragment
扩展了BaseMvpFragment<MvpView, MvpPresenter>()
,但是我怎么解释<MvpView, MvpPresenter>
呢?
答案 0 :(得分:3)
类BaseMvpFragment
显然定义了两个通过<MvpView, MvpPresenter>
指定的泛型类型。
考虑List<T>
界面。实现它时,它看起来像这样:
class VerySpecialList : List<String> { ... }
答案 1 :(得分:1)
它们是类型参数;参见here。