方法重载指同一个类中定义的多个方法之间的关系,满足以下条件的多个方法相互构成重载:
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法的参数不相同,类型不同或者数量不同
在调用的时候,会根据参数的不同来区分同名的方法
public class Test{ public static int sum(int a, int b){ return a + b; } public static double sum(double a, double b){ return a + b; } public static int sum(int a, int b, int c){ return a + b + c; } public static void main(String[] args) { double result = sum(10.0,2.0); System.out.println(result); } }