java中是否有一种方法可以编写通用接口,以更方便的方式向此类接口的实现者指出?
例如我写了接口:
public interface Updatable<T> {
void updateData(T t);
}
我想指出,只有实现者的实例才能在 updateData(T t) 方法中传递。
所以,我必须写这样的东西:
public class Office implements Updatable<Office> {
@Override
public void updateData(Office office) {
//To change body of implemented methods use File | Settings | File Templates.
}
...
...
...
}
不过好像有点丑。你有更好的变种吗?