我收到一个错误。如下所示: Error 1:平台声明冲突:以下声明具有相同的JVM签名(getData()Ljava/lang/Object;):fun ():I defined in typeErasure2 fungetData():I defined in typeErasure2 Error 2:平台声明冲突:以下声明具有相同的JVM签名(getData()Ljava/lang/Object;):fun (
给定一个接口I public abstract T doSomthing(T other);在实现接口C的任何类I中,总是使用自身(C)作为类型参数: public MyClass doSomthing(MyClass other) { }是否有一种方法可以做到这一点,而不显式地传递类C作为参数,每次新的类实现接口?