在将Java文件转换为Kotlin后说“相同的JVM签名(setName(Ljava / lang / String;)V):公开打开乐趣(名称:字符串)和公共抽象funsetName(名称:字符串)”时,出现错误 原谅我,但我是菜鸟,刚开始学习Kotlin。
abstract class ElementCCInput : ValueFormElement {
override var name: String
get() = super.name
set(name) {
//Error occurs here when setting
this.name = name
}
}
我的ValueFormElement接口类是
open interface ValueFormElement {
var value: Pair<Boolean, Hashtable<String, String>>?
fun setName(name:String)
fun setValue(value:String)
}
Java类是
public class ElementCCInput extends ValueFormElement {
@Override
public String getName() {
return this.name;
}
@Override
public void setName(String name) {
this.name = name;
}
@Override
public void setValue(String value) {
//Empty
}
}
并且接口Java类是
Pair<Boolean, Hashtable<String,String>> getValue();
String getName();
void setName(String name);
void setValue(String value);
}