方法的重载(Java多态性的重要体现之一)
方法重载的定义:方法名相同,但是参数的类型或这参数的个数不同
public class Demo1 {
int add(int a,int b){
System.out.print("方法一:");
return a+b;
}
/**
* 方法的重载,参数个数不一样
*/
int add(int a,int b,int c){
System.out.print("方法二:");
return a+b+c;
}
/**
* 方法的重载,参数类型不一样
*/
int add(int a,String b){
System.out.print("方法三:");
//把字符串转成整型
return a+Integer.parseInt(b);
}
public static void main(String[] args) {
Demo1 demo1=new Demo1();
System.out.println(demo1.add(1, 2));
System.out.println(demo1.add(1, 2, 3));
System.out.println(demo1.add(1, "3"));
}
}
Eclipse运行效果图