重载的定义及特点
在同一个类中,允许存在一个以上的同名函数, 只要他们的参数个数或者参数类型不同(不仅指两个重载方法的参数类型不同,还指相同参数拥有不同的参数类型顺序)就构成重载。重载只和参数列表有关系,跟返回值类型无关,即返回值类型不能作为重载的条件。
public void test(int num1, double num2) { System.out.println("num1 = "+num1+"num2 = "+num2); }
//参数个数不同构成的重载 public void test(int num1, double num2, int num3) { System.out.println("num1 = "+num1+"num2 = "+num2+"num3 = "+num3); }
//参数顺序不同,和第一个函数构成重载 public void test(double num2, int num1) { System.out.println("num1 = "+num1+"num2 = "+num2); }