Method Overlonding
2024-10-19 18:28:56
The method overloading is using one single method name with different parameters to created different methods .
今天重新学习了方法重载。
方法重载
方法重载是在一个类中,创建方法时用同一个方法名,但是有不同的参数的情况。
方法重载指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。
多个方法在同一个类中
多个方法具有相同的方法名
多个方法的参数不相同,类型不同或者数量不同
✍️注意事项
1.参数列表:个数不同,数据类型不同,顺序不同
2.重载方法调用:JVM通过方法的参数列表,调用不同的方法
示例如下
public class MethodDemo {
public static void fn(int a) {
//方法体
}
public static int fn(double a) {
//方法体
}
}
public class MethodDemo {
public static float fn(int a) {
//方法体
}
public static int fn(int a , int b) {
//方法体
}
}
最新文章
- CentOS安装LNMP环境的基础组件
- highcharts 插件问题
- Java SE 第十六讲----面向对象特征之继承
- 20. Valid Parentheses(stack)
- AngularJs记录学习01
- js毫秒数转换成时间格式
- registerClassAlias()函数和getClassByAlias()函数
- JAVA 字符串编码总结
- 快速构建Windows 8风格应用22-MessageDialog
- 关于SVN更新注意
- 如何解决Visual Studio2012 与此版本的Windows不兼容
- Python入门之三元表达式\列表推导式\生成器表达式\递归匿名函数\内置函数
- Java进阶(七)Java加密技术之非对称加密算法RSA
- 查看linux服务器上Tensorflow的版本和位置
- 基准对象object中的基础类型----字符串 (三)
- BZOJ 4833: [Lydsy1704月赛]最小公倍佩尔数(数论 + 最值反演)
- Linux学习5-CentOS安装Python3.6环境和pip3
- 【bzoj4066】 简单题
- Unity-反编译由IL生成的DLL文件
- spring cloud gateway之filter篇