1.定义:在同一类中,允许存在一个以的同名方法,只要它们的参数个
数或者参数类型不同即可。
"两同一不同":
同一个类、相同方法名
参数列表不同:参数个数不同,参数类型不同
2.举例:
Arrays类中重载的sort()/binarySearch()
3.判断是否是重载
跟方法的权限修饰符、返回值类型、参数变量名、方法体都没有关
系。
4.在通过对象调用方法时,如何确定某一个指定的方法。
方法名----->参数列表
public class OverloadTest {
public static void main(String[] args) {
OverloadTest test = new OverloadTest();
test.getSum(1, 2);
}
public void getSum(int i,int j) {
System.out.println("1");
}
public void getSum(double d1,double d2) {
System.out.println("2");
}
public void getSum(String s,String i) {
System.out.println("3");
}
public void getSum(int i,String s) {
System.out.println("4");
}
}