假设我有类 A 作为抽象父类,而 B 和 C 扩展了它。我想创建一个带有输入类 B 和 C 的选项的函数,例如 A 的子类(或 A 本身)
在 java 中,我只需要定义一个类型,就像Class<? : Extends A> 在 Kotlin 中我可以做的那样KClass<*>,但这似乎太自由了。
Class<? : Extends A>
KClass<*>
我怎样才能将选项限制为仅适用于 A 的孩子?
generics kotlin
generics ×1
kotlin ×1