方法重载时发生在同一个类之中。
方法重载:方法名一样。方法重载只与方法后面的参数个数,参数顺序,参数类型有关。而与方法名前面的访问修饰符,是否有返回值无关。
方法重载是多态的一种具体体现。方法重载主要是为了减少多个方法的重写,方便后期根据传入参数的类型,个数,顺序直接调用。
public class Method2 {
public void method() {
}
// 参数个数不同
public void method(int i) {
System.out.println("参数是int的方法");
}
// 参数类型不同
public void method(String name) {
System.out.println("参数是String的方法");
}
// 参数个数不同
public void method(int i,String name) {
}
// 参数顺序不同
public void method(String name,int i) {
}
}