小编use*_*699的帖子

Kotlin 相当于 java:Class<? 延伸 A>

假设我有类 A 作为抽象父类,而 B 和 C 扩展了它。我想创建一个带有输入类 B 和 C 的选项的函数,例如 A 的子类(或 A 本身)

在 java 中,我只需要定义一个类型,就像Class<? : Extends A> 在 Kotlin 中我可以做的那样KClass<*>,但这似乎太自由了。

我怎样才能将选项限制为仅适用于 A 的孩子?

generics kotlin

2
推荐指数
1
解决办法
1168
查看次数

标签 统计

generics ×1

kotlin ×1