我想实现这个枚举简单的构造如下:扩展类科特林的泛型
enum class WithGraphicKind(val innerClass: Class<*>) {
CONTACT(Contact::class.java), SALE(Sale::class.java);
}
由于两个Contact
和Sale
类实现一个共同的接口WithGraphics
,我想键入构造为innerClass: Class<WithGraphics>
,但是这不起作用。我也试过Class<* : WithGraphics>
和其他类似的,但没有任何作品。我还没有找到官方文档在这里的任何提示:https://kotlinlang.org/docs/reference/generics.html