小编Tom*_*ith的帖子

我可以对Number基类进行算术运算吗?

我试图在Java中创建一个将对数字执行操作的泛型类.在以下示例中,添加如下:

public class Example <T extends Number> {

    public T add(T a, T b){
        return a + b;
    }

}
Run Code Online (Sandbox Code Playgroud)

请原谅我的天真,因为我对Java Generics相对较新.此代码无法编译错误:

对于参数类型T,T,运算符+未定义

我认为通过添加"extends Number",代码将被编译.是否可以执行此Java或是否必须为每种Number类型创建重写方法?

java

30
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1