java中不同返回类型的重载
当一个类有两个或多个同名不同参数的方法时,在调用时,根据传递的参数,分别调用各自的方法(或相应的方法主体将与调用行动态绑定)。这种机制称为方法重载。
示例
class Test{
public int addition(int a, int b){
int result = a+b;
return result;
}
public int addition (int a, int b, int c){
int result = a+b+c;
return result;
}
public static void main(String args[]){
Test t = new Test();
System.out.println(t.addition(25, 36));
System.out.println(t.addition(25, 50, 25));
}
}输出结果
61 100
基于不同返回类型的重载
在重载中,两种方法都必须具有-
一样的名字。
不同的参数(不同的类型或不同的数字或两者兼有)。
相同的返回类型不是强制性的。因此,如果名称相同且返回类型不同,则可以重载具有不同返回类型的方法。
示例
在下面的示例中,我们尝试重载两种方法:它们具有相同的名称(添加),不同的参数和不同的返回类型。
class Test{
public int addition(int a, int b){
int result = a+b;
return result;
}
public float addition (float a, float b){
float result = a+b;
return result;
}
public static void main(String args[]){
Test t = new Test();
System.out.println(t.addition(25, 36));
System.out.println(t.addition(100.25f, 36.1f));
}
}输出结果
61 136.35
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短