/*方法的重载:一个类中的方法,使用与其相同的方法名定义多个方法,方法名一样,但参数列表不一样
* 方法的重载指的就是 方法名 一样,但是 所需要的 参数 不一样,所实现 的 功能 也 不一样~
* public void message(int num){
语句}
public void message(double sum){
语句}
以上的就是方法的重载
*
* */
package text;
public class Reload {
/*
* 方法的重载,就是一个类中允许同时存在一个以上的同名方法, 只要这些方法的参数个数或者类型不同即可。
*/
public static int add(int a, int b) { // 定义一个方法
return a + b;
}
// 定义一个与第一个方法相同的名称但参数类型不同的方法
public static double add(double a, double b) {
return a + b;
}
public static int add(int a) { // 定义与第一个方法参数个数不同的方法
return a;
}
public static int add(int a, double b) { // 定义一个成员方法
return 1;
}
// 这个方法与前一个方法参数次序不同
public static int add(double a, int b) {
return 1;
}
public static void main(String args[]) {
System.out.println("调用add(int,int)方法" + add(1, 2));
System.out.println("调用add(double,double)方法" + add(2.1, 3.3));
System.out.println("调用add(int)方法" + add(1));
}
}
//如果哪位朋友有更好地见解,望交流! 共同进步