java 范型类做除法
时间: 2023-10-02 19:06:03 浏览: 110
Java 范型Java 范型.doc
你可以这样实现一个范型类来进行除法运算:
```java
public class Division<T extends Number> {
private T numerator;
private T denominator;
public Division(T numerator, T denominator) {
this.numerator = numerator;
this.denominator = denominator;
}
public double divide() {
return numerator.doubleValue() / denominator.doubleValue();
}
}
```
在这个例子中,我们定义了一个范型类 `Division`,它可以处理任何类型的数值,只要它是 `Number` 的子类。这个类接受两个数值,分别是被除数和除数,并且提供了 `divide` 方法,用于计算两个数的商。
需要注意的是,我们使用 `doubleValue()` 方法将 `Number` 类型的数值转换为 `double` 类型的数值,这是因为 Java 的除法运算只能对浮点数进行,所以我们需要将数值转换为浮点数才能进行除法运算。
阅读全文