方法的申明完全一样为重载overriding
方法名一样,但参数不一样为过载overloading
需要注意的是,JAVA中的overriding为动态绑定,而overloading在compile时已绑定了

解决方案 »

  1.   

    张洪斌的书里有句话,override的方法,要么都是静态方法,要么都 不是静态方法,那又怎么理解啊,完全一样不就不用考虑这问题了吗?
    还有啊,overload方法里,不是返回类型不能做为区分两个方法的标志吗?
      

  2.   

    overloading理解没错,但我觉得overriding有点不对!
      

  3.   

    overloading:同一个类中方法取相同名称,判断重载函数的依据:
    参数个数、参数类型、及他们的顺序,返回类型不做为判断重载函数的依据。overrriding 不同一个类中方法入口参数,返回值,方法名相同
      

  4.   

    overloading:同一个类中方法取相同名称,判断重载函数的依据:
    参数个数、参数类型、及他们的顺序,返回类型不做为判断重载函数的依据。overrriding 不同一个类中方法入口参数,返回值,方法名相同
      

  5.   

    all overidding and overloading are the dynamic bind