方法重载的语法规则
方法重载的意思是:一个类中可以有多个方法具有相同的名字,但是这些方法的参数必须不同。两个方法的参数不同是指满足下列之一:
1.参数的个数不同。参数的个数相同但是参数列表中对应的某个参数的类型不同。
例如:
class People{
float hello (int a,int b){
retrun a+b;
}
float hello (long a,int b){
return a*b
}
double hello(double a,int b){
retuurn a-b;
public class Example{
public static void main (String args[]){
People tom = new People();
System.out.println(tom.hello(10,20));
System.out.println(tom.hello(10L,20));
Syatem.out.println(tom.helllo(10.0,20)
}
}
避免重载出现歧义
重载方法之间必须保证相互的参数不同,但需小心的是,重载方法在被调用时可能出现歧义调用,不清楚应当执行重载方法中的哪一个。