我想實現這個枚舉簡單的構造如下:擴展類科特林的泛型
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