函数的重载
判断标准:
- 重载的函数处于同一个类中
- 函数名相同
- 形参不同
- 重载的条件是在本类中有多个方法名相同,但参数列表不同(可能是,参数个数不同,参数类型不同),跟返回值无关。
eg:
public class Test{
public void fun(){
System.out.println("fun");
}
public void fun(int i){
System.out.println("fun i = "+i);
}
}
构造函数的作用
构造函数不是成员函数!没有返回值!
如果一个类没有自定义构造函数,编译器会自动构造一个无方法体且参数为空的构造函数。
eg:
public class Person{
String name;
int age;
Person(){//重载,如果类自己定义了构造函数,编译器便不会主动再添加参数为空方法体也为空的构造函数
}
Person(){//重载
name = n;
age =a;
}
}