试题题干
下列选项中,能正确加入如下Java代码段的Test类中,并成为cal()的重载方法的是( )
public class Test{
public void cal(int x, int y, int z){ }
//在此处添加cal()的重载方法
}
参考答案
正确答案:
试题解析
允许多个方法使用同一个方法名,这就是方法名的重载。
重载方法有两条规则:
(1)调用语句的实参列表必须足够判断要调用的是哪个方法。实参的类型可能要进行正常的扩展提升(如浮点数变为双精度数),但在有些情况下会引起混淆。
(2)方法的返回类型可以相同也可以不同。重载方法的参数列表必须不同。
故选D。