黑马程序员技术交流社区
标题:
函数重载的返回值类型
[打印本页]
作者:
杨胜男
时间:
2014-6-6 10:06
标题:
函数重载的返回值类型
函数重载的返回值类型可以不同吗?
如果可以不同,需要什么条件?
作者:
夏日蓝雪
时间:
2014-6-6 10:19
本帖最后由 夏日蓝雪 于 2014-6-6 10:23 编辑
函数重载跟返回类型无关,相不相同都可以。
函数重载只关注参数类型与个数,只要保证参数类型与个数其中之一不同或者两者都不同就行。
因为虚拟机在调用名字相同的函数即重载的函数时,它要分辨出调用的是哪一个函数,所以参数的地方必须要有所区别。
作者:
江祖贇
时间:
2014-6-6 10:22
函数重载:1,函数名一定要形同
2,参数列表一定要不同(参数的个数不同,参数类型不同)
满足这两点 就可以使函数重载 当然函数重载的返回值类型可以不同
作者:
姿_`态
时间:
2014-6-6 10:47
本帖最后由 姿_`态 于 2014-6-6 19:00 编辑
只要保证,参数列表参数个数不相同 或者类型不完全相同就行了
方法(参数类型 形式参数 ,参数类型 形式参数)
作者:
pengyu
时间:
2014-6-6 11:56
跟返回值类型无关撒
作者:
黄宝宝
时间:
2014-6-6 14:40
重载定义:在同一个类中,函数名相同,参数类型 或 参数个数 不同则构成重载!函数重载是与返回值类型无关!
作者:
夏季熬成了秋
时间:
2014-6-6 21:09
函数是否重载只看函数名和参数列表;只有当函数名相同,函数列表不同时候才可以构成重载,参数列表顺序不同也算.
作者:
李小然
时间:
2014-6-7 22:26
1.返回值类型不会对是否重载有影响。
如果参数列表与方法名字相同,返回类型相同与不同都不算重载。
2.方法重载的条件:
当方法名字相同时,以下三种参数形式都可以重载:
(1)不同的参数类型
(2)不同的参数个数
(3)不同的参数顺序
作者:
谭荣强
时间:
2014-6-8 03:11
重载:参数名相同,参数列不同。只有这两点。
顺便提醒:覆盖(override)要考虑返回值,遇到注意
作者:
阿苏勒
时间:
2014-6-8 09:21
函数重载需要满足的条件:
1,方法名一定要相同
2,方法的参数类型,个数,顺序至少一项要不同
3,返回值类型可以不相同,修饰符可以不相同
上面的前两点是必须要满足的,返回值类型可以不同,也可以相同,修饰符也也一样。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2