1.方法的重载
Java中实现多态的一种策略;一个方法有多种状态,重载就是在一个类中或者接口中存在多个同名的方法,但是这些方法的参数不同(参数类型,个数,顺序),最终调用方式时,根据参数来确定执行哪个方法
实现重载的前提:
1.方法在同一个类中(必须)
2.方法名相同(必须)
3.参数列表不同,方法体不同(必须)(参数类型,个数,顺序任意满足一个不同)
4.修饰符和返回值可以相同也可以不同(无关)
private int m1(int a){ //修饰符不同 返回值不同 参数类型不同
System.out.println("你好啊");
return a;
}
public void m1(String a){
System.out.println("Hello");
}
/*public String m1(String a){ //仅仅只是修饰符和返回值不同,不构成重载
System.out.println("Hello1");
return a;
}*/
public void m1(String a,int b){
System.out.println("参数个数不同");
}
public void m1(int b,String a){
System.out