前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >方法重载应用

方法重载应用

作者头像
星哥玩云
发布2022-09-14 19:35:08
4910
发布2022-09-14 19:35:08
举报
文章被收录于专栏:开源部署

1、方法重载

在同一个类中,不能出现两个完全一样的方法。但是如果有多个功能,而这些功能大致相同只是某些已知量不同时,可以将两个方法的名称定义成相同的,而参数不同。这些相同名称不同参数的方法之间是重载关系。

1.1、重载定义

在同一个类中,出现方法名相同而参数列表(个数或类型)不同,这样定义方法叫做方法重载。

1.1.1、案例需求

求2个数,3个数,4个数这和

代码语言:javascript
复制
public static int add(int a,int b) {逻辑} //两个数加法
public static int add(int a,int b,int c) {逻辑} //三个数加法
public static int add(int a,int b,int c,int d) {逻辑} //四个数加法
1.1.2、案例实现
代码语言:javascript
复制
public class MethodDemo02{
		public static void main(String[] args){
			System.out.println(add(10,20,30,40));
		}

		//两个数加法
		public static int add(int a,int b) {
			System.out.println("调用两个数相加");
			return a + b;
		}
		//三个数加法
		public static int add(int a,int b,int c) {
			System.out.println("调用三个数相加");
			return a + b + c;
		}
		//四个数加法
		public static int add(int a,int b,int c,int d) {
			System.out.println("调用四个数相加");
			return a + b + c + d;
		}
}

运行结果:

1.2、重载注意事项

1.2.1、重载方法参数必须不同

参数个数不同

代码语言:javascript
复制
method(int x)
method(int x,int y)

参数类型不同

代码语言:javascript
复制
method(int x)
method(double x)

参数顺序不同

代码语言:javascript
复制
method(int x,double y)
method(double x,int y)
1.2.2、重载只与方法名与参数类型相关与返回值无关
代码语言:javascript
复制
//不是重载
void method(int x)
int method(int y)
1.2.3、重载与具体的变量标识符无关
代码语言:javascript
复制
//不是重载
method(int x)
method(int y)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、方法重载
    • 1.1、重载定义
      • 1.1.1、案例需求
      • 1.1.2、案例实现
    • 1.2、重载注意事项
      • 1.2.1、重载方法参数必须不同
      • 1.2.2、重载只与方法名与参数类型相关与返回值无关
      • 1.2.3、重载与具体的变量标识符无关
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档