方法重載與覆蓋的區別

重載與覆蓋的區別 一、方法的覆蓋是子類和父類之間的關係,是垂直關係;方法的重載是同一個類中方法之間的關係,是水平關係。 二、覆蓋只能由一個方法,或只能由一對方法產生關係;方法的重載是多個方法之間的關係。 三、覆蓋要求參數列表相同;重載要求參數列表不一樣。 四、覆蓋關係中,調用那個方法體,是根據對象的類型(對象對應存儲空間類型)來決定;重載關係,是根據調用時的實參表與形參表來選擇方法體的。
相關文章
相關標籤/搜索