Reputation: 127
In Kotlin I often read
class MyFragment : BaseMvpFragment<MvpView, MvpPresenter>(), MvpView {}
whereas MvpView
and MvpPresenter
are interfaces.. so MyFragment
extends BaseMvpFragment<MvpView, MvpPresenter>()
but how can I interpret <MvpView, MvpPresenter>
?
Upvotes: 2
Views: 1593
Reputation: 81949
The class BaseMvpFragment
obviously defines two generic types which are being specified via <MvpView, MvpPresenter>
.
Consider the List<T>
interface. When you implement it, it looks like this:
class VerySpecialList : List<String> { ... }
Upvotes: 3