Java方法重载与方法重写的区别
方法重载
在同一个类中一组方法名相同但是参数列表不同的方法,称为重载的方法,参数列表不同指的是参数的个数不同或参数的类型不同或对应的位置上参数的类型不同。
使用重载的情境
当一个方法需要根据不同的情境输入不同类型的参数时,不需要再额外定义一个具有相同功能的方法。例如我们要使两个数相加,可以定义一个add(int a, int b)方法,此时由于这个方法不能传入double等其他类型的数据,我们可以使用方法重载,即add(double a,double b)等,方法的重载可以让调用者不需要记住一堆方法名, 只需要记住一个方法名就够了。
public class Calculator {
public int add(int a , int b