重载:   

1.同一个类

2.同名

3.参数个数不同或参数类型不同

重载复用:参数类型不同无法复用,参数个数不同可以复用

例如:


class  Test {
Test1  s =  new Test1();
s.test(5)//执行结果为:test2   因为重载原因先找到test方法,然后匹配参数的类型,及参数的个数  得到 调用的方法 test(int x)

}
class  Test1{
public void  test(){
  System.out.println("test1");
}
public void  test(int x){
  System.out.println("test2");
}
public void  test(int x,int i){
  System.out.println("test2");
}

}

 ------
重载(参数类型不同,参数数量不同)

 

相关文章: