jjzjj

Accidental

全部标签

java - "Accidental override: The following declarations have the same JVM signature"实现Java接口(interface)时

我在尝试扩展RuntimeException并实现GraphQLError时遇到了以下错误接口(interface),用Java定义,来self的Kotlin代码。这是错误:Accidentaloverride:ThefollowingdeclarationshavethesameJVMsignature(getMessage()Ljava.lang.string;):publicopenfun():String?definedinNegativeCountExceptionpublicopenfungetMessage():String?definedinNegativeCountE

java - Kotlin接口(interface)一个java类: Accidental override

我有一个第三方java库,其类如publicclassThirdParty{publicStringgetX(){returnnull;}}我在kotlin中也有类似的界面interfaceXProvider{valx:String?}现在我想扩展ThirdParty类并实现XProvider接口(interface)。这在我的遗留Java代码中运行良好:publicclassJavaChildextendsThirdPartyimplementsXProvider{}但是,我想尽可能多地编写kotlin,并尝试将我的java类转换为kotlin。遗憾的是,以下方法不起作用:class