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

© shuibole 中级黑马   /  2015-8-31 21:28  /  359 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

已知函数 : void show(int a, int b, float c){ },
哪个答案和show不是函数重载?

A.void show(int a,float c,int b){ }  
B,void show(int x,int y,float z){ }  
C.int show(int a, float c, int b){return a;}  
D.int show(int a, float c ){return a;}


c和d 为什么是?? 方法重载有哪些好处么?还是需要避免??


4 个回复

倒序浏览
4.函数的重载(Overload):  1).重载的概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数和参数类型不同即可。   2).重载的特点:与返回值类型无关,只看参数列表。   3).重载的好处:方便于阅读,优化了程序设计。   注:Java是严谨性语言,如果函数出现的调用不确定性,会编译失败。   5.函数重载什么时候使用?  重载:当定义的功能相同,但参与运算的未知内容不同,那么,这时就定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数。
回复 使用道具 举报
加多宝 发表于 2015-8-31 21:40
4.函数的重载(Overload):  1).重载的概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数 ...

挺全的啊
回复 使用道具 举报

记住概念就哦了的
回复 使用道具 举报
如果你要用同一个公能,输入不同的参数,那就要用的重载,这样很方便,不用重新定义一个方法名字
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马