| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2786 人关注过本帖
标题:重载方法
只看楼主 加入收藏
handingbiao
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-6
收藏
得分:0 
回复 1# 的帖子
我感觉BCD都是正确的

----为你疯狂--Java----
2007-11-26 16:17
煞神
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-11-20
收藏
得分:0 
方法的重载,其返回类型和参数的名字不参与比较
2007-11-26 22:45
nima2004
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-11-26
收藏
得分:0 
如果 B 方法构成重载,那么调用的时候传一个常量:5,但我又想用形参是long形的方法去做,能做到吗?
当然这样做不会报错,但结果不对,算不算是二义性?

[[italic] 本帖最后由 nima2004 于 2007-11-26 23:06 编辑 [/italic]]

我是新手,我谁都怕!
2007-11-26 22:59
幸福天堂
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-10-31
收藏
得分:0 
原帖由 [bold][underline]hwoarangzk[/underline][/bold] 于 2007-11-26 16:13 发表 [url=http://bbs.][/url]
C是合理的

为什么说C是合理的哦?它的返回类型不同耶~

去海南滑雪,去撒哈拉游泳......人生惬意~
2007-11-27 00:42
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
方法重载和返回类型没有关系。如果两个方法的参数列表,方法名称相同,只有返回类型不同,那么会报错。你想想,如果有两个方法:void add(int a)和int add(int a),那么系统调用的时候会调用哪一个呢?这是不允许出现的

I'm here, as always...
2007-11-27 09:31
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
13L,如果你想传long型的,可以add(100l)就行了啊,只要在最后加个l或者直接传个Long型的变量就行了

I'm here, as always...
2007-11-27 09:33
hnngm
Rank: 1
来 自:河南洛阳
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-10-31
收藏
得分:0 
我认为都不对,重载的参数类型也应该一样
2007-11-28 13:21
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
不要把重载和覆盖混在一起了

I'm here, as always...
2007-11-28 13:52
jfjfgz
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2007-11-21
收藏
得分:0 
2007-11-28 16:18
jerry1015
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-1-4
收藏
得分:0 
A,C都是错误的。
2007-11-29 14:46
快速回复:重载方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027200 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved