java方法重载案例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以下是一个示例展示了Java 中方法重载的用法:
```java
public class MethodOverloadingExample {
public static void main(String[] args) {
MethodOverloadingExample example = new MethodOverloadingExample();
// 调用不同的重载方法
example.printNumber(10);
example.printNumber(5.5);
example.printNumber("Hello");
}
// 重载方法:接收int 类型的参数
public void printNumber(int num) {
System.out.println("Print int number: " + num);
}
// 重载方法:接收double 类型的参数
public void printNumber(double num) {
System.out.println("Print double number: " + num);
}
// 重载方法:接收String 类型的参数
public void printNumber(String str) {
System.out.println("Print string: " + str);
}
}
```
在上面的示例中,我们创建了一个`MethodOverloadingExample` 类,并在该类中定义了三个重载的方法`printNumber`。
每个方法都具有相同的名称`printNumber`,但参数类型不同。
第一个方法接收一个`int` 类型的参数,第二个方法接收一个`double` 类型的参数,第三个方法接收一个`String` 类型的参数。
在`main` 方法中,我们创建了一个`MethodOverloadingExample` 类的实例`example`,并依次调用了三个重载的`printNumber` 方法,每个方法根据不同的参数类型进行处理,并输出相应的结果。
通过方法重载,我们可以根据不同的参数类型或参数个数,为同一个方法名称提供多个不同的实现。
这样可以方便地处理不同类型的数据,增强代码的灵活性和可读性。