/* 方法的重载(overload) 要求:同一个类中 ,方法名相同,方法的参数列表不同(参数的个数不同或者参数的类型不同) 注意:方法的重载与方法的返回值类型没有关系 */ public class TestOverLoad { } class OverLoad { // 定义两个int型变量的和 public int getSum(int i, int j) { return i + j; } // 定义三个int型变量的和 public int getSum(int i, int j, int k) { return i + j + k; } // 定义两个double类型的数据的和 public double getSum(double i, double j) { return i + j; } // 定义三double类型的数据的和 public void getSum(double d1, double d2, double d3) { System.out.println(d1 + d2 + d3); } // 以下的两个方法构成重载 public void method1(int i, String str) { } public void method1(String str, int i) { } }