当前位置: 代码迷 >> Java相关 >> 重载方法
  详细解决方案

重载方法

热度:309   发布时间:2007-11-26 01:01:43.0
重载方法
指出下列哪个方法 public void addint a{}为合理的重载方法


[font=Times New Roman]Apublic int addint a
B
public void addlong a
Cpublic int addlong a       [color=black]  [color=black]D[/color]
[color=red][color=black])[/color][color=black]public void add[/color][/color][color=red][color=black]([/color][color=black]float a[/color][/color][color=black])[/color]
[color=#000000][/color]
[color=#000000]a  c 不是我是知道的 因为方法的返回类型不同[/color]
[color=#000000]b  d 哪个不是请讲解一下[/color]
[/font][/color]
搜索更多相关的解决方案: 重载  

----------------解决方案--------------------------------------------------------
b,d的参数列表里面,参数类型不一样
重载的条件:参数列表不一样可以构成重载。其中参数列表里,如果参数类型不同,或者参数个数不同均可以构成重载

[[italic] 本帖最后由 hwoarangzk 于 2007-11-26 09:58 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
方法名称相同,但参数列表不同的就是方法重载
----------------解决方案--------------------------------------------------------
如果参数列表相同,但是返回类型不同,不是重载,会出现Duplicate methods的错误...也就是说,A不是的...
----------------解决方案--------------------------------------------------------
我晕 楼上的兄弟请看清 我问的是 b  d 两个选项 哪个是 为什么
----------------解决方案--------------------------------------------------------
你都没写明是要跟哪个方法对比,谁知道重载哪个方法啊...
----------------解决方案--------------------------------------------------------
b,d都是合理的
----------------解决方案--------------------------------------------------------
这里只有A不是合理的,其他都合理
----------------解决方案--------------------------------------------------------
b,d是合理的 a c应该是错误的
----------------解决方案--------------------------------------------------------
C是合理的
----------------解决方案--------------------------------------------------------
  相关解决方案