我试图在 Java 中学习泛型。
我创建了一个盒子类。
包 com.generic;
public class Box<T> {
T length;
T breadth;
// Setter and getter
}
现在我想创建一个方法来计算盒子的面积length * breadth
。
我已将其设为通用,因此我可以使用 Long 、 Double 、 Integer 等。
但是当我尝试创建一个这样的方法 calculateArea
T area(T w , T h)
{
return (w * h);
}
但它给了我编译时错误。
我认为乘法不能在泛型上执行。
那么我可以做些什么来使我的area
方法通用?
谢谢。