我不擅长Java,所以我认为我的问题是基本的。我正在为ArrayResult之类的东西写一个接口。将会有方法添加和获取。Java接口方法 - 参数和返回值类型作为孩子的号码
问题是ArrayResult可以获取整数或双精度值。所以我需要更一般地定义接口中的方法。我发现有可能有这样的get方法:
public <N extends Number> N get(Integer index);
这是正确的吗?我相信这意味着get方法可以返回任何扩展Number对象的东西。添加方法使用的是哪个sytax?
public void add(Number value);
这不是我想要的,因为add(整数值)不覆盖接口方法。
也许吧。我尝试了你的建议,但是当我用add(Integer)覆盖add方法时。它不起作用。它说它需要实现add(Number)。 – Macejkou
@Macejkou检查更新。 –
您需要创建一个实现类,用类定义中的替换。 –
breezee