wal*_*mar 1 generics mvp android extends 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> {}
Run Code Online (Sandbox Code Playgroud)
在前两个类我有IDE的错误
interface Presenter<V : View<*>> {}
interface View<P : Presenter<*>> {}
Run Code Online (Sandbox Code Playgroud)
我的错误是
*this type parameter violates the finite bound restriction*
Run Code Online (Sandbox Code Playgroud)
Java代码没有任何问题