用JAVA,在一个类中,实现不同的加运算,即方法重载;至少实现两个整数、两个浮点数的求和、实现两个复数求和(结果可以用字符串表示)
时间: 2025-01-05 07:44:01 浏览: 66
在Java中,你可以通过方法重载(Overloading)来实现对不同类型的数值(如整数、浮点数以及复数)的加法操作。下面是一个简单的示例:
首先,我们创建一个基础的加法方法,用于整数和浮点数的相加:
```java
public class NumberAdder {
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
}
```
然后,对于复数的加法,我们可以假设有一个`ComplexNumber`类,它有两个属性(实部和虚部),我们可以创建一个方法来处理这种特定的数据类型:
```java
class ComplexNumber {
private double real;
private double imaginary;
// getters and setters...
@Override
public String toString() {
return "Complex{" +
"real=" + real +
", imaginary=" + imaginary +
'}';
}
}
public class NumberAdder {
// ... (之前的整数和浮点数的add方法)
public ComplexNumber add(ComplexNumber a, ComplexNumber b) {
double realSum = a.getReal() + b.getReal();
double imagSum = a.getImaginary() + b.getImaginary();
return new ComplexNumber(realSum, imagSum);
}
}
```
在这个例子中,用户可以根据传入的对象类型自动调用相应的方法。
阅读全文
相关推荐


















