相关疑难解决方法(0)

在Kotlin中,当枚举类实现接口时,如何解决继承的声明冲突?

我定义了一个实现Neo4j的枚举类RelationshipType:

enum class MyRelationshipType : RelationshipType {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Inherited platform declarations clash: The following declarations have the same JVM signature (name()Ljava/lang/String;): fun <get-name>(): String fun name(): String

据我所知,无论是name()从方法Enum类和name()从方法RelationshipType接口具有相同的签名.这在Java中不是问题,为什么它在Kotlin中是一个错误,我该如何解决它?

enums interface kotlin

9
推荐指数
1
解决办法
532
查看次数

标签 统计

enums ×1

interface ×1

kotlin ×1