方法重载(Overload)是指在同一个类中定义多个同名方法,要求这些方法的参数类型、个数或顺序不同。调用时,Java编译器通过检查参数类型和个数匹配对应方法,实现同名方法处理不同类型数据的需求。
在一个Java类中,定义多个同名的方法,如果方法名相同,方法参数不同,包括参数的类型和个数都不同,叫做方法的重载。调用重载方法时,Java 编译器通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载常用于创建完成一组任务相似但参数的类型或参数的个数或参数的顺序不同的方法。
方法的重载,既可以发生在普通方法上,也可以发生在
构造方法上。方法的重载,既可以发生在同类中,也可以发生在父子类中。
二.方法的
参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。