一、方法重载(OverLoad)
Java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致。
重载的好处:减轻了起名的麻烦和记名的麻烦。
案例演示:
public class OverLoad {
public static void main(String[] args) {
MyCalculator mc = new MyCalculator();
System.out.println(mc.calculate(1, 2));
System.out.println(mc.calculate(1, 1.1));
System.out.println(mc.calculate(1.1, 1));
System.out.println(mc.calculate(1, 1, 3));
}
}
class MyCalculator {
//下面的四个calculate方法构成了重载
//两个整数的和
public int calculate(int n1, int n2) {
System.out.println("calculate(int n1, int n2)被调用");
return n1 + n2;
}
//一个整数,一个double的和
public double calculate(int n1, double n2) {
System.out.println("calculate(int n1, double n2)被调用");
return n1 + n2;
}
//一个double 一个整数的和
public double calculate(double n1, int n2) {
System.out.println(