Java開發中方法重寫的原則是什麼?Java學習

Java開發基礎學習中,關於Java的方法重寫了解多少呢?咱們今天就來簡單瞭解下Java學習中方法重寫有哪些原則。

方法重寫的原則:

1.重寫方法的方法名稱、參數列表必須與原方法的相同,返回類型可以相同也可以是原類型的子類型(從Java SE5開始支持)。

2.重寫方法不能比原方法訪問性差(即訪問權限不允許縮小)。

3.重寫方法不能比原方法拋出更多的異常。

4.被重寫的方法不能是final類型,因爲final修飾的方法是無法重寫的。

5.被重寫的方法不能爲private,否則在其子類中只是新定義了一個方法,並沒有對其進行重寫。

6.被重寫的方法不能爲static。如果父類中的方法爲靜態的,而子類中的方法不是靜態的,但是兩個方法除了這一點外其他都滿足重寫條件,那麼會發生編譯錯誤;反之亦然。即使父類和子類中的方法都是靜態的,並且滿足重寫條件,但是仍然不會發生重寫,因爲靜態方法是在編譯的時候把靜態方法和類的引用類型進行匹配。

7.重寫是發生在運行時的,因爲編譯期編譯器不知道並且沒辦法確定該去調用哪個方法,JVM會在代碼運行的時候作出決定。

以上就是分享java開發中關於Java方法重寫的原則的簡單分析了,想要衆多的IT工作者中脫穎而出,就需要擁有高深的技術,學習增值是必不可少的。學習之路,是貴在堅持的!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章