JAVA函数的重载
重载(overload):在同⼀个类中,允许存在⼀个以上的同名函数,只要他们的参数个数或者参数类型不同即可。⽐如,如果没有重载,我
们在写求和这个⽅法时,必须写⼀个对整数的,再写⼀个对⼩数的。这样⾮常⿇烦且不易调⽤。但有了重载以后,我们可以把对整数和⼩数
的求和整合到⼀个⽅法中,不论往⾥⾯传的是⼩数还是整数都可以通过⼀次调⽤解决。构造函数可以被重载
特点:与返回值类型⽆关,只看参数列表(参数的个数、参数的类型、参数的顺序)。
若参数个数不同但类型相同,则重载的代码可以重⽤,因为重载功能相似。例:
package shape;
public class Sum {
public static int add(int a, int b) {
return a+b;
}
//通过调⽤另⼀个重载函数实现重载
public static int add(int a, int b, int c) {
return add(a,b)+c;
}
public static void main(String[] args) {
System.out.println(add(1,2));
System.out.println(add(2,3,4));
}
}———————————————————————————————————————————————————————————————
//以下两个构造函数也构成重载
Person(String name){
this.name = name;
this.age = age;
}
Person(int age, String name){
this.age = age;
this.name = name;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论