为了账号安全,请及时绑定邮箱和手机立即绑定

重载方法的返回值是否可以不同类型?

重载方法的返回值是否可以不同类型?

HUH函数 2018-11-02 06:02:37
如题!
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

重载的概念是:

方法名称相同,参数个数、次序、类型不同

因此重载对返回值没有要求,可以相同,也可以不同

但是如果参数的个数、类型、次序都相同,方法名也相同,仅返回值不同,则无法构成重载

如:

public int A(int i);

public double A(int i);

这2个方法不能构成重载,会有编译错误。

而:

public int A(int i):

public double A(double i);

这2个方法可以形成重载


查看完整回答
反对 回复 2018-11-05
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

不能,如果返回值不同,就是一个新的方法。

查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 4897 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信