重載和重寫

剛開始對重載和重寫很是分不清,總是將兩者弄混,所以近日稍微瞭解了一下重載與重寫,還希望我這匪淺理解能夠幫助到大家,感謝大家的支持。

一、重載的理解

1.對於重載而言,重載的特點是方法名相同,而參數列表不相同(包括參數的類型,參數的個數,參數的順序)。

2.不能通過訪問權限、返回類型、拋出的異常進行重載。

3.重載存在於父類和子類、同類中,比如說一個構造方法就可以理解成是一個重載方法。

4.對於繼承來說,如果某一方法在父類中是訪問權限是priavte,那麼就不能在子類對其進行重載,如果定義的話,也只是定義了一個新方法,而不會達到重載的效果。

二、重寫的理解

1.對於重寫而言,重寫的特點是在方法名相同,返回值類型相同,參數也相同的方法(包括參數的類型,參數的個數,參數的順序),且所重寫的方法訪問修飾符不能爲private也不能被定義成final。

2.子類拋出的異常不能比父類的大

3.子類重寫父類時,子類的訪問修飾符不能嚴於父類(也就是說子類的訪問權限要大於父類)



發佈了23 篇原創文章 · 獲贊 41 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章