重载和重写的区别 所处位置不同: 重载在同类中; 重写在父子类中。 定义方式不同: 重载方法名相同,参数列表不同,返回值可不同 (但仅仅返回值不同,参数列表相同不构成重载); 重写方法名、参数列表、返回值都相同。 调用方式不同: 重载使用相同对象以不同参数调用; 重写用不同对象以相同参数调用。 多态时机不同: 重载是编译时多态; 重写是运行时多态。