JAVA 重载overload

1.重载overload 字面意思就是超过负载。

2.方法重载就是说方法负载了,不能够处理。如下面例子 。我们在一个类中有两个方法名字都是add(int a,int b){....}  。 这样的话就会报错。

如果我们想两个方法名字都是一样的行不行。 答案是可以。因为我们调用方法的时候是根据 instance.methodName(par1,par2)这样调用的。 比如我们调用的par1和par2 都是int型。我们就会去找这个对象实例所指向的方法是不是有叫methodName这个方法的 。再根据形参列表里面的参数类型进行查找方法。

所以我们可以创建两个方法都是叫add; 如 add(int a, int b) 或者 add( int a , double b ) 。这种是根据参数类型的不同来对方法进行重构。

还有一种是根据参数的个数多少对方法进行重构。 add(int a ,int b)和 add(int a , int b , int c)。这样也能够区分两个方法。

有一种很典型的方法重载就是构造方法。 有参的构造方法和无参的构造方法。 就是方法重载的一种体现。

转载于:https://my.oschina.net/u/3138201/blog/819515

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值