【发布时间】:2017-05-25 08:27:11
【问题描述】:
我正在尝试使用简单的构造函数来实现这个枚举,如下所示:
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
【问题讨论】:
标签: kotlin