黑马程序员技术交流社区

标题: 方法重载新发现的问题! [打印本页]

作者: 313098819    时间: 2015-9-30 18:34
标题: 方法重载新发现的问题!
方法重载:,参数数目能不一样.问题:如果一个没参数一个有参数那是方法重载么?有返回值和无返回值的方法也能构成重载么?
作者: syusouki    时间: 2015-9-30 18:58
能重载,重载只跟参数列表有关系吧
作者: lkjmnbqwe    时间: 2015-10-1 00:36
没参数和有参数也是重载,但是有返回值和没返回值就不是重载,那是两个不同的方法
作者: 313098819    时间: 2015-10-1 21:27
lkjmnbqwe 发表于 2015-10-1 00:36
没参数和有参数也是重载,但是有返回值和没返回值就不是重载,那是两个不同的方法 ...

void方法里面不是return可加可不加么?加了就不是重载么?
作者: lkjmnbqwe    时间: 2015-10-2 21:11
本帖最后由 lkjmnbqwe 于 2015-10-2 21:15 编辑
313098819 发表于 2015-10-1 21:27
void方法里面不是return可加可不加么?加了就不是重载么?

viod也是有返回值啊  void意思是没有具体的返回  什么都没的才叫无返回值(例如构造方法  那连void都没的才叫无返回值)  假如返回值类型都是void的就看参数   参数不同就是重载(方法名必须一样的)。方法里面写什么不重要  重载是看参数的。不过如果你用了void是不能return的  这样编译都通过不了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2