public interface Interface1<E extends Interface1<E,F>,F extends Interface2<E,F>>{
public Q<E,F> do();
}
public interface Interface1<E extends Interface1<E,F>,F extends Interface2<E,F>>{
public doTo(Q<E,F> arg);
}
这样可以,因为我在同一界面的通用部分中使用接口名称,例如E扩展Interface1 ......在Interface1中调用。
这可以吗?
答案 0 :(得分:1)
是的,这是'好的',但您应该完成Interface1和Interface2的通用类型
public class Q<E extends Interface1<E, F>, F extends Interface2<E, F>>{
E interface1;
F interface2;
}