Java之方法重载

一 方法重载的定义

方法重载:又称为overload

使用场景:有几个功能相似的方法,尽可能让他们的方法名相同。

满足什么条件后构成方法重载:在同一个类中,方法名相同,参数列表不同(参数类型不同,参数个数不同,参数顺序不同)

二 不使用方法重载的案例

Java之方法重载

弊端:

1. 在上面的案例中,虽然sumInt(),sumDouble()和sumLong()实现的功能不同,但是它们实现的是相似的功能,都是求和。在上面的程序中功能相似的三个方法,分别起了三个不同的名字,这对于程序员来说,调用方法的时候并不方便,程序员需要记忆更多的方法才能完成方法的调用。

2. 代码不美观

三 使用方法重载的案例

Java之方法重载

优势:

1. 程序员调用方法的时候比较方便。虽然调用的是不同的方法,但是就感觉是调用一个方法一样。不需要记忆更多的方法名。

2. 代码美观