ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

方法重载、可变参数

2022-07-15 21:07:08  阅读:165  来源: 互联网

标签:不同 列表 参数 可变 重载 方法


引言:当我在封装,传参的时候,往往因为参数不同或者参数类型不同而需要重写多种方法,因此造成方法多,都是相同的功能,造成代码可读性变差
因此推出方法重载这个概念
什么是方法的重载?
JAVA中允许同一个类中有多个同名方法存在,方法名相同,但参数列表不同。
方法重载的前提条件:
1、方法名必须相同
2、参数列表必须不同【个数不同或者类型不同】
【细节分析】
1、返回类型无要求
引言:重载在某些应用场景下还是存在弊端,比如当不同的参数列表太多,导致所有的add方法都是相同的功能,但参数列表不同造成的代码冗余性太高,因此在特点场景使用特点的方法:可变参数
什么是可变参数?
JAVA中允许将同一个类中多个同名同功能但参数个数【同类型】不同的方法,封装成一个方法
可变参数需同时满足的前提条件
1、同方法名
2、参数个数不同
3、功能相同
4、参数类型相同

【细节添加】

1、可变参数的实参可是0个也可以是多个

2、可变参数的实参可以是数组

3、可变参数的本质就是数组

4、可变参数可以和普通类型的参数放在形参列表,但必须保证可变参数在最后

5、一个形参列表只能出现一个可变参数

标签:不同,列表,参数,可变,重载,方法
来源: https://www.cnblogs.com/gddzkw/p/16475181.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有