overload重载   只和参数列表不同有关  与返回值无关
overrid重写    参数列表必须相同,返回值也必须一样  方法体不同

解决方案 »

  1.   

    (1) 重载(overload)
    一个类中可以有多个具有相同名字的方法,但它们的参数列不同,由传递给它们的不同个数和类型的参数来决定使用哪种方法。
    (2) 重写(override)
    子类可以重新实现父类的某些方法,使其具有自己的特征。(隐藏父类的方法)
      

  2.   

    二者都是多态的体现。
    overload是重载,即方法名相同,参数列表不相同,返回值可相同可不同。
    override是覆盖(重写),方法名,参数列表,返回值都必须相同。重载可应用于本类和继承关系中的类;重写只在继承层次中应用(因为同一类不能有两个相同的方法),另外,静态方法不能被重写,只是被隐藏。