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
}
}