1.super與this的區(qū)別
this:表示當(dāng)前對(duì)象
super:指代當(dāng)前對(duì)象的父類(lèi)對(duì)象
2.重寫(xiě)重載的區(qū)別以及重寫(xiě)需要注意的事項(xiàng)
1)重寫(xiě)(Override):
1.1)發(fā)生在父子類(lèi)中,方法名稱相同流济,參數(shù)列表相同犬钢,方法體不同
1.2)遵循"運(yùn)行期綁定"蛉加,看對(duì)象的類(lèi)型來(lái)調(diào)用方法
2)重載(Overload):
2.1)發(fā)生在一個(gè)類(lèi)中,方法名稱相同插佛,參數(shù)列表不同,方法體不同
2.2)遵循"編譯期綁定",看引用的類(lèi)型來(lái)綁定方法
3)重寫(xiě)需要注意的事項(xiàng)
重寫(xiě)遵循"兩同兩小一大"原則:
- 兩同:
1.1方法名稱相同
1.2參數(shù)列表相同 - 兩小:
2.1 子類(lèi)方法的返回值類(lèi)型小于或等于父類(lèi)的
2.2.1 void時(shí)歼郭,必須相等
2.2.2 基本類(lèi)型時(shí),必須相等
2.2.3 引用類(lèi)型時(shí)辐棒,小于或等于
2.2 子類(lèi)拋出的異常小于或等于父類(lèi)的---------異常之后 - 一大:
3.1子類(lèi)方法的訪問(wèn)權(quán)限大于或等于父類(lèi)的-----訪問(wèn)控制修飾符