在Kotlin中使用<T extended SomeClass>泛型类型扩展Java类

时间:2019-10-16 10:29:46

标签: android kotlin generic-type-argument

我在Java中有一个类,该类接受扩展了另一个类的泛型类型 如何在Kotlin扩展第一堂课?

我已经尝试使用out关键字,但这不好。

EntityFragment.java

public abstract class EntityFragment<T extends EntityModule> extends BaseFragment {

public EntityFragment(T module, boolean root) {
        //some code
}

我要编写的kotlin类如下:

open class WidthChangeNotifierFragment<out T : EntityStorage>(t: T, root: Boolean) : EntityFragment<T>(t, root) {

1 个答案:

答案 0 :(得分:0)

在这种情况下,您不应使用add_to_map关键字。您可以只写

out