package com.lzw; // 定义类所在的包
/**
* ……省略部分注释代码
* @author Li Zhong Wei
*/
public class OverLoadTest {
static int sum = 0; // 成员变量sum用于累加计数
/**
* 把两个int类型整数相加方法
* @param numA 第一个int整数
* @param numB 第二个int整数
* @return 两数之和,类型为int
*/
public static int add(int numA, int numB) {
return numA + numB;
}
/**
* 把两个double类型实数相加的方法
* @param numA 第一个double实数
* @param numB 第二个double实数
* @return 两数之和,类型为double
*/
public static double add(double numA, double numB) {
return numA + numB;
}
/**
* 累加int类型整数的方法,该方法将参数值累加到sum成员变量中
* @param numA int整形参数
* @return
*/
public static int add(int numA) {
sum += numA;
return sum;
}
/**
* 把int整数和double类型实数相加的方法
* @param numA int整数
* @param numB double实数
* @return 整数和实数的和,类型为double
*/
public static double add(int numA, double numB) {
return numA + numB;
}
/**
* 把double实数和int类型整数相加的方法
* @param numA double实数
* @param numB int整数
* @return 整数和实数的和,类型为double
*/
public static double add(double numA, int numB) {
return numA + numB;
}
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));
System.out.println("调用add(int, double)方法:" + add(4, 5.89));
System.out.println("调用add(double, int)方法:" + add(5.89, 4));
}
}
评论0