java方法重载
时间: 2023-09-09 12:08:08 浏览: 81
Java 中的方法重载(Method Overloading)指的是在同一个类中,可以定义两个或多个方法名相同但参数类型、参数个数或参数顺序不同的方法。方法重载的目的是为了提高代码的可读性和复用性。
方法重载的规则如下:
- 方法名必须相同。
- 参数列表必须不同(参数类型、参数个数、参数顺序)。
- 方法的返回类型可以相同也可以不同。
- 可以改变方法的修饰符,例如可以将方法由 public 修改为 private。
举个例子,我们可以定义如下的 `add` 方法,它们名字相同但参数列表不同:
```java
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
public int add(int a, int b, int c) {
return a + b + c;
}
```
这样,我们就可以根据需要调用不同的 `add` 方法,它们的行为也会因参数列表的不同而有所区别。
阅读全文