java重载与重写区别 重载发生在同一个类中,方法名相同,但是需要方法名、顺序、参数个数至少其一不同。重载和返回值没有关系,返回类型不同不能认为是重载,修饰符不同不能认为是重载。重写发生在父子类中,子类重写父类的方法。子类重写返回值应小于等于父类(比如抛出异常,子类抛出更大一级异常,显然不合理),访问修饰符应大于等于父类(子类修饰符弱小于父类为private显然不合理),父类方法为private不能被重写