标签:形参 fire void static location 重载 方法 public
-
方法重载:同一个类中,出现多个方法名称相同,但是形参列表是不同的,那么这些方法就是重载方法。
-
调用方法的时候,会通过参数的不同来区分调用的是哪个方法。
-
案例:开发武器系统,功能需求如下:
-
可以默认发一枚武器。
-
可以指定地区发射一枚武器。
-
可以指定地区发射多枚武器。
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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。