写出名为add的重载函数,能分别实现两个整数、两个浮点数和2个字符串的相加
时间: 2024-10-22 22:13:59 浏览: 24
C语言重载PPT学习教案.pptx
在面向对象编程中,函数的重载(Overload)是指在同一作用域内定义多个同名函数,但它们的参数列表不同,可以包括参数的数量、类型或者顺序。下面是一个简单的示例,展示如何编写三个名为`add`的重载函数,分别用于处理整数、浮点数和字符串的相加:
```java
public class MathOperations {
// 整数相加
public int add(int a, int b) {
return a + b;
}
// 浮点数相加
public double add(double a, double b) {
return a + b;
}
// 字符串拼接
public String add(String str1, String str2) {
return str1 + str2; // 这里是字符串连接操作,并非数值相加
}
}
```
在这个例子中,如果你有一个`MathOperations`对象,你可以根据传入的参数类型来选择调用哪个`add`函数。
阅读全文