可以举一个简单的Java方法重载的例子吗,并且有代码演示
时间: 2024-06-01 15:13:57 浏览: 81
当然可以,Java中的方法重载指的是在一个类中定义多个同名但参数类型或参数个数不同的方法,实现不同的功能。
下面是一个简单的Java方法重载的例子,假设我们有一个Calculator类:
public class Calculator {
public int add(int x, int y) {
return x + y;
}
public double add(double x, double y) {
return x + y;
}
}
上面的Calculator类中定义了两个同名但参数类型不同的add方法,在调用时会根据传入的参数类型自动选择合适的方法。例如:
Calculator calc = new Calculator();
int result1 = calc.add(1, 2);
double result2 = calc.add(1.5, 2.5);
在第一次调用时,编译器会选择第一个add方法,传入的参数类型为int,返回类型为int,计算结果为3;在第二次调用时,编译器会选择第二个add方法,传入的参数类型为double,返回类型为double,计算结果为4.0。
阅读全文