JAVA学习方法之方法重载
一、方法重载的引出
sumInt, sumDouble, sumLong方法虽然功能不同,但是功能是类似的,都是求和,分别起了三个不同的名字,对于程序员来说方法使用和记忆不方便。
二、方法重载就是这样一种机制:
功能虽然不同,但是功能类似的时候,可以让程序员使用这些方法的时候就像在使用同一个方法一样,这样程序员以后编写代码就比较方便,也无需记忆更多的方法名,代码也会很美观。
调用方法的时候就像在使用一个方法一样,参数类型不同则调用的方法不同,区分方法不在依靠方法名,依靠的是参数的数据类型。
三、方法重载的注意事项:
1.方法重载被称为:overload
2.什么时候考虑使用方法重载?
- 功能相似的时候,尽量让方法名相同。
- 功能不同或者不相似的时候,尽量让方法名不同
3.什么条件满足以后构成了方法重载
step1)在同一个类中
step2)方法名相同
step3)参数列表不同:
-数量不同
-顺序不同
-类型不同
4.方法重载和什么有关系?和什么没关系?
- 方法重载只和方法名+参数列表有关
- 方法重载和方法返回值类型无关
- 方法重载和修饰符列表无关