给定
public interface Crud<T> {
public T get();
public T add(String json);
public T update(String json);
public T delete(String json);
}
public interface AddressCrud extends Crud<AddressResponse> {
public AddressResponse get();
public AddressResponse add(String json);
public AddressResponse update(String json);
public AddressResponse delete(String json);
}
如果一个类实现了 AddressCrud ?我们必须实现 4 个方法还是 8 个方法?
现在如果我们写:
public interface AddressCrud extends Crud<AddressResponse> {
@Override
public AddressResponse get();
@Override
public AddressResponse add(String json);
@Override
public AddressResponse update(String json);
@Override
public AddressResponse delete(String json);
}
我知道@Override 用于覆盖方法的实现,但是在接口的情况下,@Override 有意义吗?
现在如果一个类在这种情况下实现了 AddressCrud ?我们必须实现 4 个方法还是 8 个方法?
更新:供您参考:我正在使用假装客户端,我需要为每个客户端声明接口..我有几个假装客户端......接口之间有不同的注释..这就是我试图制作一个我称之为 Crud 的通用接口
回首忆惘然
跃然一笑
相关分类