Java中的重寫(Override)和重載(Overload)是Java面向對象編程的兩個重要概念。
重寫(Override)是指子類對父類中已有的方法進行重新實現。子類重寫父類方法時,方法名、返回類型和參數列表必須與父類方法一致,但是可以修改方法的實現邏輯。重寫實現了多態性,當父類引用指向子類對象時,調用的是子類重寫的方法。
重載(Overload)是指在一個類中,可以定義多個同名方法,但它們的參數列表必須不同(參數個數、類型或順序不同)。重載實現了方法的多態性,通過不同的參數列表選擇性地調用不同的同名方法。
區別: