API 类别 - 方法重载学习笔记

什么是方法重载?

在编程中,方法重载是一种特殊的技术,它允许我们定义在同一个类中拥有相同的名称但参数不同的多个方法。这样做的好处是我们可以使用相同的名称来执行不同的操作,从而节省了代码的重复,提高了程序的可维护性。

方法重载的规则

在方法重载中,方法必须要有不同的参数列表,包括参数数量、类型或顺序。以下是方法重载的规则:

  • 方法名称必须相同
  • 参数列表必须不同(数量、类型或顺序)
  • 方法的返回类型可以相同也可以不同
  • 访问修饰符可以相同也可以不同
  • 抛出的异常可以相同也可以不同

方法重载的实例

下面是一个方法重载的实例,其中我们定义了两个名为 sum 的方法:

javaCopy Code
public class Calculator { public int sum(int x, int y) { return x + y; } public int sum(int x, int y, int z) { return x + y + z; } }

第一个方法用来计算两个整数的和,第二个方法用来计算三个整数的和。由于方法名称相同,因此我们可以使用相同的名称来执行不同的操作。例如:

javaCopy Code
Calculator calculator = new Calculator(); int result1 = calculator.sum(1, 2); int result2 = calculator.sum(1, 2, 3);

在这个例子中,我们使用 sum 方法来计算两个整数的和和三个整数的和。由于方法有不同的参数列表,因此我们可以使用相同的名称 sum 来执行不同的操作。

结论

方法重载是一种非常有用的技术,它允许我们使用相同的名称来执行不同的操作。在编写程序时,我们应该尽量使用方法重载,以便提高代码的可维护性和复用性。