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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑卫原 中级黑马   /  2015-4-10 23:19  /  756 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

方法的重载,返回值类型是不是要求相同?还是,只能在方法均无返回值的情况下?

11 个回复

正序浏览
当参数列表个数相同时,可以返回类型不同,但要求参数类型也不同;当参数个数不同,返回类型要相同。一句话就是不要使jvm不清楚你需要哪个方法。
回复 使用道具 举报
yearn 中级黑马 2015-4-11 12:48:40
11#
重载只和参数有关系,和返回值类型没有关系。
回复 使用道具 举报
方法的重载,是因为函数的函数名相同,所以才要重载,而识别不同的函数则是要函数的参数的个数,参数的类型不同,才能够进行识别。与返回值的类型无关。而有关的是方法的重写。要求重写的方法与原方法返回值相同
回复 使用道具 举报
方法的重载,是因为函数的函数名相同,所以才要重载,而识别不同的函数则是要函数的参数的个数,参数的类型
回复 使用道具 举报
返回值可以不同,但是不能只有返回值不同,这样虚拟机就不知道调用哪个函数了。
回复 使用道具 举报
乐生 中级黑马 2015-4-11 00:32:29
7#
重载和返回值和返回值类型都没有关系 只要参数列表不同就行
回复 使用道具 举报
方法的重载与返回值类型无关,方法名相同要求参数列表(参数类型和参数个数)不同。
回复 使用道具 举报
没关系啊,我隐隐约约记得啊 不太清楚了 根据返回值 寻找函数的话,系统会找不到一个准确的函数来运行,不确定啊 解释内容 但是肯定没关系 ,我在去看看视频
回复 使用道具 举报
重载跟返回值类型没关系, 方法名相同,参数列表必须不同!
回复 使用道具 举报
重载和返回值类型没有关系,只要函数名相同,参数不同就是重载
回复 使用道具 举报
必须要求相同啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马