JAVA方法的重载

JAVA方法的重载

特点:在JAVA中允许有一个个以上的方法同名,但是参数的个数和类型不能相同,我们说满足这个条件的方法就称为重载方法。

“两同一不同”:在同一个类下,方法名相同,参数个数或参数类型不同

跟方法的权限修饰符、返回值类型、变量名、方法体均无关

重载方法的调用:通过对象来调用相同方法名,通过给定不同的参数来确定具体调用哪一个方法。

class OverLoadArray{
	
	//下面几个方法称为重载方法,重载方法的参数类型或参数个数不相同
	public int overLoadMethod(int i,int j) {
		return i + j;
	}
	
	//但是不包括参数名相同,此时参数名不同,但是参数个数,参数类型均相同
	public int overLoadMethod(int a,int b) {
		return a + b;
	}
	
	
	public char overLoadMethod(char i,char j) {
		return i;
	}
	
	public String overLoadMethod(String str) {
		return str;
	}
	
	
	
	
}

实例:

在这里插入代码片
以上是我们最熟悉的println()的重载方法的全部类型,因为我们要输出不同类型的数据,但是都需要println()这个方法,所以将println()方法设计成重载方法,来方便我们的使用。


在这里插入代码片

上面的例子:a不能构成重载,因为它的参数类型和个数均与给定的show方法一样,b和c一样,与给定的show方法的参数类型不一样,所以可以构成重载,但是b和c他们两个不能构成重载,因为它们两个参数的类型和个数都是一样的,d和e可以与给定的show方法构成重载,因为它们的参数个数不一样,f就构不成重载,因为它的参数类型和参数个数与给定的show方法一样,g就不用说了,方法名都不一样那肯定构不成重载。


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值