在同一个类中,出现多个方法名称相同,但是形参列表不相同的,那么这些方法就是重载方法
例如:
package overload;
public class Demo {
public static void main(String[] args) {
fire();
fire("米国");
fire("米国", 12);
}
public static void fire(){
System.out.println("默认发射一枚武器给美国");
}
public static void fire(String location){
System.out.println("默认发射一枚武器"+location);
}
public static void fire(String location,int number){
System.out.println("默认发射"+number+"枚武器给"+location);
}
}
好处:
对于相似功能的业务结构:可读性好,方法名称相同提示是同意类型的功能,通过形参不同实现功能差异化的选择。