Tag: 延伸

Kotlin的泛型与扩展

我试图将Java项目移植到kotlin,并有一些问题。 我在Java中使用泛型有一些MVP结构 interface View<P extends Presenter> {} interface Presenter<V extends View> {} interface BaseView<P extends Presenter> extends View<P> {} class BaseActivity<P extends Presenter> extends AppCompatActivity implements BaseView<P> {} 最初两个类,我从IDE错误 interface Presenter<V : View<*>> {} interface View<P : Presenter<*>> {} 我的错误是 *this type parameter violates the finite bound restriction* Java代码没有任何问题