java中,到底overwrite和override有什么区别

如题所述

override是方法的重写,通常发生在子类与父类之中,用于重写父类方法,但可以借用super();调用父类方法
overload是方法的重载,通常在同一个类中,定义了一堆方法名相同,例如
public void Test(String str){}

public void Test(int i){}
Overwrite是方法的重写,发生在子类和父类中,用于重写父类方法,但父类方法被抛弃,不可以再调用
温馨提示:答案为网友推荐,仅供参考