我想在接口的方法签名中有一个“this class”类型的参数,以便任何实现它的类(例如MyClass
,实现它的类)都有一个带有 type 参数的方法MyClass
。
public interface MyInterface {
public thisClass myMethod(thisClass other);
...
}
public class MyClass implements MyInterface {
// has to reference this class in the implementation
public MyClass myMethod(MyClass other){
...
}
}
这可能吗,还是我应该将参数与接口绑定并让每个实现检查它?