类中有多个方法,有着相同的方法名,但是方法的参数各不相同,这种情况被称为方法的重载。
方法的重载可以提供方法调用的灵活性。
例如:System.out.println()中的println方法,为什么可以把不同类型的参数传给这个方法?
例如:
public class Test{
public void test(String str){
}
public void test(int a){
}
}
方法重载必须满足一下条件:
1)方法名相同
2)参数列表不同(参数的类型、个数、顺序的不同)
public void test(Strig str){}
public void test(int a){}
public void test(Strig str,double d){}
public void test(Strig str){}
public void test(Strig str,double d){}
public void test(double d,Strig str){}
3)方法的返回值可以不同
注:在java中,判断一个类中的俩个方法是否相同,主要参考俩个方面:方法名字和参数列表