这里主要记录日常技巧
1 通过泛型实现 接口转换
比如需要处理后将泛型数据传出去,这个时候可以通过
泛型:V extends baseObject 来操作baseObject进行处理:
实例:
public interface ChargeCallback <T>{ public void onFailure(String error); public void onResponse(T t); } public <V extends ChargeCallback> void doRequest(String url,V chargeCallback) { chargeCallback.onFailure("");
}
注意这里的 extends 不是继承,而是一个通配符,实例或者子类都能满足
总结下就是:extends对应的是读(操作该基类)super对应的是写(new,add(),remove())等
想到就加进来。