定义一个加法类 Add,在该类中定义三个 add()方法,分别实现求两个整数的的加 和,求三个整数的加种以及求两个单精度实型数据的加和。 测试用例: 3+4 13+12+14 23.4+34.5 上机步骤,代码和运行结果以及1000字感悟
时间: 2025-02-17 14:24:51 浏览: 32
首先,我们定义一个名为`Add`的类,其中包含三个静态方法`addIntegers`、`addIntegersAndDouble`以及`addDoubles`,分别对应三种类型的加法操作:
```java
public class Add {
// 求两个整数相加
public static int addIntegers(int a, int b) {
return a + b;
}
// 求三个整数相加
public static int addIntegers(int a, int b, int c) {
return a + b + c;
}
// 求两个浮点数相加
public static double addDoubles(double a, double b) {
return a + b;
}
}
// 测试用例
public class Main {
public static void main(String[] args) {
System.out.println("3 + 4 = " + Add.addIntegers(3, 4)); // 输出:7
System.out.println("13 + 12 + 14 = " + Add.addIntegers(13, 12, 14)); // 输出:39
System.out.println("23.4 + 34.5 = " + Add.addDoubles(23.4, 34.5)); // 输出:57.9
}
}
```
上机步骤:
1. 打开集成开发环境(IDE),如Eclipse或IntelliJ IDEA。
2. 创建一个新的Java项目,并创建一个名为`AddClass.java`的文件。
3. 将上述代码复制到`AddClass.java`中。
4. 构建并运行`Main`类的`main`函数,查看控制台输出的结果。
运行结果:
```shell
3 + 4 = 7
13 + 12 + 14 = 39
23.4 + 34.5 = 57.9
```
1000字感悟:
通过定义这样一个简单的`Add`类,我们可以看到面向对象编程中的灵活性。尽管每个`add`方法都执行加法操作,但由于它们接收不同类型的数据作为参数,使得代码能够处理多种情况,实现了单一职责原则。这种设计模式提高了代码复用性和维护性,也体现了Java语言支持动态绑定(Method Overriding)的特点。
多态在此场景中体现在,虽然我们在`main`函数中直接调用了`Add`类的方法,但实际上可以根据传入的不同参数类型,自动匹配相应的`add`方法进行计算。这不仅方便了开发者编写通用的代码,还减少了潜在的错误,因为类型检查是在运行时完成的。这就是多态的魅力所在,它增强了程序的适应性和可扩展性。
阅读全文
相关推荐


















