一、方法的重载
1、概念
- 在同一个类中,定义了多个同名的方法,这些同名的方法具有同种的功能。
- 每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系
简单概括:同一个类中,方法名相同,参数不同的方法,与返回值无关。
(参数不同:个数不同、类型不同、顺序不同)
2、为什么要使用方法的重载
一些功能相似的方法可以写成同样的方法名
功能不同的时候,尽可能让方法名不同。
3、代码实现
public class Test1 {
public static void main(String[] args) {
//10+20
int sum = add(10,20);
System.out.println(sum);
//10+20+30
System.out.println(add(10,20,30));
//10+20+30
System.out.println(add(10,20,30,40));
//0.1+9.9
System.out.println(add(0.1,9.9));
}
//重载方法
public static int add(int a,int b) {
return a+b;
}
//三个数字相加
public static int add(int a,int b,int c) {
return a+b+c;
}
//四个数字相加
public static int add(int a,int b,int c,int d) {
return a+b+c+d;
}
//定义一个方法:两个数相加,两个double类型的数相加
public static double add(double num1,double num2){
return num1+num2;
}
}
输出:
30
60
100
10.0