【简单说】覆写是函数完全相同(用于父子之间)
重载(函数名称相同而参数不同) 覆写(overriding):是指在类继承时,子类重新定义了从父类继承来的方法.
重载(overloading):是指在一个类中,有多个同名方法,只是方法的参数列表不同,适用于不同的调用情况. 【详细一点】重载(overload):对于类的方法(包括从父类中继承的方法),方法名相同,参数不同的方法之间就构成了重载关系。覆写 (override):也叫重写,就是在当父类中的某些方法不能满足要求时,子类中改写父类的方法。当父类中的方法被覆盖了后,除非用super关键字,否则就无法再调用父类中的方法了。【我的白话理解】重载——就是重新加载方法,但是用不同的参数覆写——就是发现父类方法不够用,我给它改写(升级、强化)一下java基础自学

解决方案 »

  1.   

    方法重载是一种静态多态,也可以发生在两个类中,比如子类重载父类的方法
    方法重写是java的动态多态(一般都说多态,也叫动态绑定)的必要条件
      

  2.   

    eclipse实现接口,自动生成的空方法就有@override
      

  3.   

    其实重写还有一个小细节:子类的方法的返回值不一定跟父类的相同,可以是继承关系;作用域(public,protected,private)也可以不同,但子类的要比父类严格