Java 方法的重载(overload)
1.定义
同一个类中,存在多个同名方法,他们的参数或参数类型不一样,称作方法的重载
“两同一不同”:同一个类、同一个方法名,参数列表不同(参数个数或参数类型不同)
判断是否重载:跟方法的权限修饰符/返回值类型/形参变量名/方法体 都没有关系
2.举例
-
Arrary类中重载的sort()方法、binarySearch()方法
3.code示例
public class OverLoadTest {
public static void main(String[] args) {
Overload p = new Overload();
p.getSum(1,"xiao");
p.getSum("xiao",4);
}
}
class Overload {
// 如下4个方法构成了重载
public void getSum(int i, int j) {
System.out.println(i + j);
}
public void getSum(double i, double j) {
System.out.println(i + j);
}
// 参数顺序不一致也是重载
public void getSum(String i, int j) {
System.out.println(i + j);
}
public void getSum(int i, String j) {
System.out.println(i + j);
}
}
本文介绍了Java中的方法重载概念,强调了‘两同一不同’的原则,即同一类、同一方法名,参数列表不同。通过Array类中的sort()和binarySearch()方法举例说明,并提供了一个名为OverloadTest的代码示例,展示了如何实现方法重载,包括不同参数类型和参数顺序的重载情况。
734

被折叠的 条评论
为什么被折叠?



