函数重载JAVA代码
时间: 2024-04-14 18:23:00 浏览: 21
函数重载是指在同一个类中可以定义多个同名的方法,但这些方法的参数类型、参数个数或者返回值类型必须不同。下面是一个简单的Java代码示例来介绍函数重载:
```java
public class OverloadExample {
// 重载的方法1:接收一个整数参数
public void printNumber(int num) {
System.out.println("整数参数:" + num);
}
// 重载的方法2:接收一个字符串参数
public void printNumber(String str) {
System.out.println("字符串参数:" + str);
}
// 重载的方法3:接收两个整数参数
public void printNumber(int num1, int num2) {
System.out.println("两个整数参数:" + num1 + ", " + num2);
}
// 重载的方法4:接收一个浮点数参数
public void printNumber(double num) {
System.out.println("浮点数参数:" + num);
}
}
public class Main {
public static void main(String[] args) {
OverloadExample example = new OverloadExample();
example.printNumber(10); // 调用重载的方法1
example.printNumber("Hello"); // 调用重载的方法2
example.printNumber(20, 30); // 调用重载的方法3
example.printNumber(3.14); // 调用重载的方法4
}
}
```
上述代码中,`OverloadExample`类中定义了四个同名的方法`printNumber`,它们分别接收不同类型的参数。在`Main`类的`main`方法中,我们创建了一个`OverloadExample`对象,并分别调用了这四个重载的方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)