1、定义: 同名的函数通过不同的形参做不同的事情
2、要求:a、函数的参数个数;
b、函数的形参顺序;
c、函数的形参数据类型;
d、以上三个有一个以上的不同;
3、注意:a、若两个函数只有返回值不同,则不构成函数重载且编译时会报错;
b、构造函数当子类没有时,自动构成一个无参函数。若有有参构造函数时,无参构造函数将不再自动生成;
正确:
class A{
int i;
public A(){
System.out.printf("1\n");
}
public A(int i){
this.i=i;
System.out.printf("%d\n",i);
}
}
public class TextA{
public static void main(String[] args){
A aa1=new A();
A aa2=new A(2);
}
}