java测试题求助,麻烦详细说明原因,谢谢。

如题所述

B

这个题考函数重载,函数重载要求函数签名不一样,

而函数签名(函数原型)跟返回值类型无关,只跟函数名和函数参数有关。

如果函数名相同,必须函数的参数不同

比如写两个都叫做a的函数返回值一个是int,一个是String

如果这样写,编译器无法确定调用的是哪个

public int a() {
}
public String a() {
}

//调用
a();

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-25
SELECT THE B

这是方法重载的问题,这个问题说一个定义两个同名方法返回值不同,
在Java中方法重载与返回值和访问权限修饰符没有关系,只有参数类型不同或者参数个数不同时才能构成重载方法.
第2个回答  2014-11-25
这个问题的大致意思是:
类可以定义两种方法具有相同的名称,只要返回类型是不同的。
说明该声明是真还是假

结果应该选择B:false,

方法重写是跟返回类型无关的,只跟参数有关
第3个回答  2014-11-25
FALSE..方法名相同..参数不同才算重构.
相似回答