共計(jì) 451 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
Java 中的方法重寫具有以下特點(diǎn):
- 發(fā)生在子類中:方法重寫是在子類中對(duì)父類中同名方法的重新實(shí)現(xiàn)。
- 必須具有相同的方法名稱、參數(shù)列表和返回類型:子類中重寫的方法必須與父類中被重寫的方法具有相同的方法名稱、參數(shù)列表和返回類型。
- 訪問(wèn)修飾符不能更嚴(yán)格:子類中重寫的方法的訪問(wèn)修飾符不能比父類中被重寫的方法的訪問(wèn)修飾符更嚴(yán)格。例如,如果父類中的方法是 public,子類中重寫的方法可以是 public 或 protected,但不能是 private。
- 子類方法不能拋出比父類方法更多的異常:子類中重寫的方法不能拋出比父類中被重寫的方法更多的異常。但是,子類方法可以拋出與父類方法相同的異常或其子異常。
- 子類方法的返回類型可以是父類方法返回類型的子類:子類中重寫的方法的返回類型可以是父類中被重寫的方法返回類型的子類。
- 使用 @Override 注解:在子類中重寫方法時(shí),可以使用 @Override 注解來(lái)標(biāo)記方法是重寫父類方法的。這樣可以提高代碼的可讀性,并且在編譯時(shí)會(huì)進(jìn)行檢查,以確保重寫是正確的。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完