本质上,我想创建一个接口和类的结构,在不同的级别上,我想强制某个类型。在下面的示例中,我定义了一个名为Engine和Body的接口。我希望所有的Car类都由一个Body和Engine组成。然而,当我尝试这样做时,我得到了一个意外的绑定错误。,但它失败了,出现了一个无界错误: public class SportCar extends Car<B extends Body, V6>{
public SportCar(B body,SportCar<em
我正在尝试编写一个方法,它接受实现(我的) HasId接口的任何元素的列表,并返回具有给定Id的元素。但是由于某种原因,我得到了“意外绑定”编译错误。throw new ElementNotFoundException("There are no elements with id = " + id + " in given list");}
这是我的界面
在泛型方法中使用自引用类型(而不是在泛型类声明中)时,我得到了一个绑定不匹配错误;下面是错误代码的示例: public static class:绑定不匹配:类型U不能有效地替代Container.Box<U>类型的有界参数< U extends Container.User<Container.Box<U>>&g