1. 程式人生 > >重寫(override)與過載(overload)的區別

重寫(override)與過載(overload)的區別

1、重寫(override)
重寫,就是說在定義這個方法的類的父類中有一個與這個方法同名且引數型別列表都相同的方法,在子類中這個方法被重寫了。在對這個子類的例項呼叫該方法時,編輯器確切的知道呼叫的是這個子類的方法。重寫只有在某個類繼承(實現)某個類(介面)時才會有,這時可以將父類的方法重新修改。
2、過載(overload)
過載,指的是一個類中有多個名字相同但是引數型別列表不相同的方法。
3、重寫是父類與子類之間多型性的一種表現;而過載是一個類中多型性的一種表現。