MyKotlinClass
正在实现ThirdPartyJavaInterface
。
ThirdPartyJavaInterface
public interface ThirdPartyJavaInterface {
String getName();
}
MyKotlinClass
class MyKotlinClass (val name: String) : ThirdPartyJavaInterface
MyKotlinClass
字段的Accidental Override
方法的getName()
错误,导致 name
无法编译。
我确实想故意覆盖getName()
。是否可以通过告诉编译器我的意图来抑制错误?
我想到的一个可能的解决方案如下,但我不想编写这么多代码(因为在实际情况下,我有8种方法可以覆盖)
class MyKotlinClass (val aName: String) : ThirdPartyJavaInterface {
override fun getName(): String {
return aName
}
}