首页 > 代码库 > 方法重载
方法重载
方法重载可以定义为一句话,参数列表不同,方法名不同
比如
int add(int a,int b, int c){ return a+b+c; }
int add(int a, int b){
return a+b;
}
需要注意的是方法重载与返回值无关,只与参数列表有关
参数列表不同分为三种不同:
1.参数个数不同,比如上面的例子
2.参数类型不同
int add(int a,int b){ return a+b; } double add(double a, int b){ return a+b; }
3.参数顺序不同
double add(int a,double b){ return a+b; } double add(double a, int b){ return a+b; }
只有返回值不同的不构成重载,构造方法也可以重载
重载的方法在调用的时候会根据参数匹配正确的方法,所以一定要注意参数的传递正确
如果只有形参的名称不同也不构成方法重载,比如
int add(int a,int b){ return a+b; } int add(int c, int d){ return a+b; }
向这种情况就不构成方法重载了,方法会根据类型判断,不会辨识变量名
方法重载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。