方法由方法的名称和一个参数列表组成(包括参数的顺序,类型,数量),当定义两个或两个以上的名称相同的方法叫做方法的重载。
也就是说只要签名不同就可以。
重载的方法满足
参数类型不同
参数数量不同
参数顺序不同
返回值不同不构成重载
例:
public void sum(int a ,int b)
public int sum(int b,int a)
不构成重载
一、参数类型相同 int int
二、参数数量相同 2
三、参数顺序相同 1.int 2.int
也就是说当调用sum(1,2)时,该类中有两个方法与之对应。故不构成重载
参数列表相同,虽然返回值不同,但不构成重载。因为调用时,参数与返回值无关。