gpt4 book ai didi

java - 我的 Java 变得有点复杂

转载 作者:行者123 更新时间:2023-11-30 11:42:58 24 4
gpt4 key购买 nike

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);
}

这样可以吗,因为我在同一接口(interface)的通用部分使用接口(interface)名称,例如 E extends Interface1... 在 Interface1 中被调用。

这样可以吗?

最佳答案

是的,这样做“没问题”,但您可能应该完成 Interface1 和 Interface2 的通用类型

public class Q<E extends Interface1<E, F>, F extends Interface2<E, F>>{
E interface1;
F interface2;
}

关于java - 我的 Java 变得有点复杂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11461819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com