1、方法重载
1、概念:
在同一个类
中,多个功能相同
,但是参数列表不同
的多个方法,可以使用相同的名称
,这种多个同名不同参
的方法。
2、作用:
减少了方法名称的数量。
3、调用
(1)根据名称找到对应的方法
(2)根据参数的数量找到对应的方法
(3)根据参数的类型确定最终要调用的方法
首先: 做类型完全匹配
其次: 完全匹配的找不到,再做自动类型提升的匹配
/*
需求:定义多个求和方法
注意:重载方法只限定参数列表不同
*/
public class MethodOverLoad {
public static void main(String[] args) {
//打印/输出调用方法: 传递常量
System.out.println(getSum(10,20));
System.out.println(getSum(10,20,30));
System.out.println(getSum(10.0,20.0));
System.out.println(getSum(10.0,20.0,30.0));
}
//1.定义一个获取两个int数字之和的方法
public static int getSum(int a, int b) {
System.out.println("两个int的求和方法");
return a + b;
}
//2.定义一个获取三个int数字之和的方法
public static int getSum(int a, int b,int c) {
System.out.println("三个int的求和方法");
return a + b + c;
}
//3.定义一个获取两个double