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
では、メソッドをジェネリックにするために何ができますか?
ありがとう。