一个类包含两个或两个以上 同名的方法 其参数不同
在同一个类中
方法名相同
参数不同(个数、顺序、类型至少有一项不同)
与方法的访问修饰符无关
与方法的返回值类型无关
例:只需一个run()方法就可以自动找寻与之参数相同的方法使用
package practise;
public class One {
public static void main(String[] args) {
Two two01=new Two();
double a=two01.run(3,5);
System.out.println(a);
}
}
package practise;
public class Two {
public int run(int a,int b){
return a*b;
}
public double run(int a,double b){
return a*b;
}
public double run(double a,double b){
return a*b;
}
public double run(double a,int b){
return a*b;
}
}