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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

wangyu 发表于 2015-5-2 21:48
所以说来说去就是和返回值类型没有关系,只要函数名一样,参数列表不一样就是重载了。 ...

对对对。你说得对。。大神。。我说错了。
函数名一样,参数列表不一样,就是重载。当然也要避免返回值类型不一样的情况。
回复 使用道具 举报
重载,就是把一个函数重新载入;
1、函数名相同,但是参数类型和个数不相同;如果都相同那就是重写了。。。
2、只能发生在一个class类中;
3、对权限没有要求
回复 使用道具 举报
1017161726 发表于 2015-5-2 22:18
对对对。你说得对。。大神。。我说错了。
函数名一样,参数列表不一样,就是重载。当然也要避免返回值类 ...

你干嘛老是强调返回值的问题?
情况1:返回值类型一样,函数名一样,参数列表不一样;  这是重载吧
情况2:返回值类型不一样,函数名一样,参数列表一样;   这会报错吧
情况3:返回值类型不一样,函数名一样,参数列表不一样; 这是重载吧

你看这三种情况,和返回值类型有毛的关系?他爱一样不一样,根本没有影响!
回复 使用道具 举报
wangyu 发表于 2015-5-3 11:28
你干嘛老是强调返回值的问题?
情况1:返回值类型一样,函数名一样,参数列表不一样;  这是重载吧
情况2 ...

这样看来的确没有关系。
如果不考虑返回值,两个函数名一样参数列表一样的函数就已经不允许了。
重载是和返回值没有关系。
回复 使用道具 举报
楼上回答的好详细
回复 使用道具 举报
函数的重载就是函数名相同,参数列表或参数个数不同,与返回值类型无关
回复 使用道具 举报
学习了 函数重载
回复 使用道具 举报
传递参数不同,其他的都一样。
回复 使用道具 举报
方法名相同,但是参数不同,构成重载
回复 使用道具 举报
你再看看定义 是不是方法名都相同相同 参数不同 就重载  和返回类型不同也是重载  
回复 使用道具 举报
和返回值类型没关系,刚看的基础视频
回复 使用道具 举报
重载就是一个类里面方法可以起一样的名字,前提是你里面的参数个数不一样,如果参数的类型不一样,那顺序不一样也可以
回复 使用道具 举报
自己看书啊!!
回复 使用道具 举报
顶~。。。。。。。。。。。。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马