重载方法
指出下列哪个方法 public void add(int a){}为合理的重载方法[font=Times New Roman]A)public int add(int a)
B)public void add(long a)
C)public int add(long 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是合理的
----------------解决方案--------------------------------------------------------