java方法重载

绪论:

    我们在java中学习的“方法”和C++中的“函数”是一个意思。我们在理解的时候将它作为一个功能盒子来使用,比喻为一个需求,这个需求能帮助你完成很多事情,无数的需求组成一个庞大的项目。
    我们在玩游戏的时候,往往一个操作键/技能键就能让我们的人物连续出招出腿,动作连击。我们可以把这个操作键带来的行为比喻成一个方法,一个你写好了,并且封装好的方法,在方法里,你规定了,只要我按它,它就能连续出招,而不是向之前那样,你要一个攻击键一个攻击键的按,多次按动实现动作的连击。

一.双操作数与三操作数的运算

    上文我们对方法有了理解之后,开始讨论什么是方法重载。我们可以这样去思考,你认识两个人,他们的姓名是一样的,但是他们其他各个方面都不一样,他们的容貌,处事方法,为人态度差异明显。当你叫他们的姓名的时候,那么谁应该过来呢?我们怎么区别对方呢?对的,我们靠的就是他们的不同点来区别他们。当代码中有两个方法的名字相同时,我们也需要根据它的功能来区分它们。

        所以重载关系就是:两个名字一样,但赋予功能不一样的方法

我们先定义一个二参数的方法sum

int sum(int a,int b){
	return a+b;
}

再定义一个三参数的方法sum

int sum(int a,int b,int c){
	return a+b+c;
}

最后定义一个main方法,准备调用上面两个方法。

public static void main(String []args){
	p.sum(1,2);
	p.sum(1,2,3);
}

我们的调用参数会自动对应你所创建的方法参数

二.完整代码

要想完成如上代码,需要建立类---->建立对象---->调用函数

class OverLoad{
	int sum(int a,int b){
		return a+b;
	}
	int sum(int a,int b,int c){
		return a+b+c;
	}
	public static void main(String []args){
		OverLoad p=new OverLoad();
		System.out.println(p.sum(1,2));
		System.out.println(p.sum(1,2,3));
	}
}

三.得到结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeLinghu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值