我在java中创建了两个方法;
public int sum(int a, int b){
return a+b;
}
public double sum(int a, double b){
return a+b;
}
从main(),我打电话;
System.out.println(sum(1,2));
System.out.println(sum(1,2.5));
并且工作正常,输出正确;
3
3.5
那么,我们应该调用这种重载还是不同的方法?
由于
答案 0 :(得分:0)
两者都是。
sum(int, double)
和sum(int, int)
是不同的方法,即使它们具有相同的名称。
方法重载 能够创建具有相同名称和不同参数的不同方法。在这里,您将使用相同的名称和不同的参数创建不同的方法,因此您正在使用方法重载。
答案 1 :(得分:0)
是的,这是超载。
java中有两种方法可以重载方法:
但是,只更改方法的返回类型,无法进行方法重载。
答案 2 :(得分:0)
两个方法具有相同的名称,相同的返回类型和不同的参数,然后只是它们是重载的方法
void run(int a)
void run(int a, double b)