重载(overload):在同一类中,方法名相同,方法参数的类型、个数和顺序不相同,返回值类型不必相同,权限修饰符不必相同。
重写(override):发生在父子类中,子类对从父类继承的方法的实现过程进行重新编写, 返回值和方法签名都不能改变。具体实现过程可以不同。满足子类的特殊需求。
java 类重写时的注意要点:
子类方法名、参数列表必须和父类对应的方法相同,返回值类型小于等于父类,抛出的异常类型小于等于父类,访问修饰符权限大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。