黑马程序员技术交流社区

标题: "方法重载"的问题 [打印本页]

作者: shuibole    时间: 2015-8-31 21:28
标题: "方法重载"的问题
已知函数 : 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 为什么是?? 方法重载有哪些好处么?还是需要避免??



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

挺全的啊
作者: 加多宝    时间: 2015-8-31 21:45
shuibole 发表于 2015-8-31 21:41
挺全的啊

记住概念就哦了的
作者: jumtop    时间: 2015-8-31 22:03
如果你要用同一个公能,输入不同的参数,那就要用的重载,这样很方便,不用重新定义一个方法名字




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