在开发过程中我们经常需要为处理一类问题,提供多种解决方案,此时方法重载的专业性就体现出来了
方法重载:名称相同,形参列表不同(形参的个数、类型、顺序不同,不关乎名称)
public class Main {
public static void main(String[] args) {
//调用fire方法
fire();
//调用fire方法,传入参数"米国"
fire("米国");
//调用fire方法,传入参数"米国"和"999"
fire("米国","999");
}
//定义fire方法
public static void fire()
{
//输出默认给岛国发射一枚武器
System.out.println("默认给岛国发射一枚武器");
}
//定义fire方法,传入参数country
public static void fire(String country)
{
//输出发射了一枚武器country
System.out.println("发射了一枚武器"+country );
}
//定义fire方法,传入参数country和weapon
public static void fire(String country,String weapon)
{
//输出发射了weapon武器给country
System.out.println("发射了" + weapon + "武器给"+country);
}
}