前言:方法即定义在类的里面,mian函数的外面,方法的重载解决了同一类型问题方法名过多的问题。
Java中如何实现方法重载:
首先看一段代码
import java.util.Scanner;
public class Test3 {
public static int add (int a, int b) {
return a + b;
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println(add(a, b));
}
}
这个代码很简单,就是计算两个整数的加法,但是如果我们要计算三个数的加法或是两个小数的加法就需要重新写一个方法,也需要记很多方法名,所以在Java中就提供了方法的重载:
import java.util.Scanner;
public class Test3 {
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 void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
System.out.println(add(a, b));
System.out.println(add(a, b, c));
}
}
这里不难看出方法的重载需要满足的条件:
1:方法名相同;
2:方法的返回值,参数的类型,数目,顺序存在不同即可;