A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Senmonfy 中级黑马   /  2016-3-14 21:46  /  2149 人查看  /  36 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static void sum(int a , int b){
  }
  public static void sum(int b , int a){
  }

36 个回复

倒序浏览
参数个数不同
参数类型不同
参数的顺序不同(算重载,但是在开发中不用)

点评

赞  发表于 2016-3-17 18:29
回复 使用道具 举报
参数列表一样  不算重载
回复 使用道具 举报
hainan080697 发表于 2016-3-14 22:18
参数列表一样  不算重载

是()里面的参数值不能一样?
回复 使用道具 举报
翔骋丨灬公爵 发表于 2016-3-14 22:06
参数个数不同
参数类型不同
参数的顺序不同(算重载,但是在开发中不用)

嗯,明白了,多谢
回复 使用道具 举报
翔骋丨灬公爵 发表于 2016-3-14 22:06
参数个数不同
参数类型不同
参数的顺序不同(算重载,但是在开发中不用)

嗯,明白了,多谢
回复 使用道具 举报
看看这个题,很有典型
回复 使用道具 举报
看看这个题,很有典型
回复 使用道具 举报
重载只要方法名相同,参数列表不同就可以,跟返回值类型无关。这题参数列表,两个都是int类型,更换a、b还是一样的。所以不能算是重载
回复 使用道具 举报
学习了学习了
回复 使用道具 举报
参数类型列表是虚拟机识别方法的标识
回复 使用道具 举报
方发明相同,参数列表不同,所以不是重载
回复 使用道具 举报
2楼是正解
回复 使用道具 举报
在使用重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型,不同的参数个数,不同的参数顺序(参数类型必须不一样);
不能通过访问权限、返回类型、抛出的异常进行重载;
方法的异常类型和数目不会对重载造成影响 ;
象你这种问题一般都是用来问子父类之间是否存在方法的重写关系,可以用重写的思想去考虑这个问题,但是并不是重写关系:不使用多态调用该方法为子类重写的方法,使用多态(即父类引用指向子类对象)调用方法为父类方法
回复 使用道具 举报
lidandan 发表于 2016-3-16 12:56
方发明相同,参数列表不同,所以不是重载

你还是回去问问你的讲师,
在同一个类中
方法名相同,参数列表不同   这都不算重载 那什么是重载, 你这种回复简直就是给人误导,还不如别说
(与返回类型无关)
回复 使用道具 举报
本帖最后由 翔骋丨灬公爵 于 2016-3-18 21:58 编辑
funnyjade 发表于 2016-3-15 23:40
重载只要方法名相同,参数列表不同就可以,跟返回值类型无关。这题参数列表,两个都是int类型,更换a、b还 ...

你忘了 参数列表不同里面 还有三个不同,
分别是参数个数不同,
参数类型不同,
参数的顺序不同,

回复 使用道具 举报
涨姿势,原来参数顺序不同也是重载啊
回复 使用道具 举报
Banana_uSuOO 来自手机 中级黑马 2016-3-17 18:42:37
18#
翔骋丨灬公爵 发表于 昨天 23:34
引用:   lidandan 发表于 2016-3-16 12:56   
方发明相同,参数列表不同,所以不是重载  
你还是回去问问你的讲师,
在同一个类中
方法名相同,参数列表不同...

我也郁闷了,两个都是int类型,更换a,b不还是一样吗?来自: iPhone客户端
回复 使用道具 举报
这样也算参数列表不同啊,学习了!
回复 使用道具 举报
当然不算啦。。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马