重載:
1、重載是由靜態類型確定的,在類加載的時候就能確定,屬於靜態分派。
2、重載就是同一個類中方法名相同,但是參數類型或者個數或順序不同,可以理解為一個類中的多態。
重寫:
1、重寫是由動態類型確定的,在運行時確定,屬於動態分派。
2、動態分派是由虛方法表實現的,虛方法表里面存儲的是每個方法的實際入口地址,如果子類沒有重寫父類的某個方法,那么這個方法在父類和子類的虛方法表中的地址相同,如果重寫了,那么子類的虛方法表指向的是重寫后的地址。
3、重寫是針對於子類繼承父類,子類重寫父類的方法,由動態綁定實現。
4、子類方法的訪問權限不能低於父類方法的訪問權限。