方法重载
作者:互联网
-
方法重载:同一个类中,出现多个方法名称相同,但是形参列表是不同的,那么这些方法就是重载方法。
-
调用方法的时候,会通过参数的不同来区分调用的是哪个方法。
-
案例:开发武器系统,功能需求如下:
-
可以默认发一枚武器。
-
可以指定地区发射一枚武器。
-
可以指定地区发射多枚武器。
public static void main(String[] args) { fire(); fire("l"); fire("l",5); } // public static void fire(){ // 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); // } public static void fire(){ fire("ko"); } public static void fire(String location){ fire(location,1); } public static void fire(String location,int number){ System.out.println("发射" + number +"枚武器给" + location); }
-
使用方法重载的好处:
对于相似功能的业务场景:可读性好,方法名称相同提示是同一类型的功能,通过形参不同实现功能差异化的选择,这是一种专业的代码设计。
-
方法重载的识别技巧
1、只要是同一个类中,方法名称相同、形参列表不同,那么他们就是重载的方法,其他都不管!(如:修饰符,返回值类型都无所谓)
2、形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参的名称。
标签:形参,fire,void,static,location,重载,方法,public 来源: https://www.cnblogs.com/kiey/p/15857567.html