什麼是方法覆寫?
方法覆寫也稱為重寫,重寫即子類別重新定義了父類別的方法。
重寫時需要注意什麼?
1、重寫的方法必須與原方法的方法名稱、參數清單和傳回值型別(Java SE5之後傳回值型別可以是其型別的子型別)相同;
2、被重寫的方法不能是final類型,因為final類型無法重寫;
(影片教學推薦:java影片)
#3、被重寫的方法的權限不能是private,因為private無法繼承,而繼承是重寫的前提;
4、被重寫的方法不能為static, 如果父類別中的方法為靜態,而子類別的方法不是靜態的,但是兩個方法除了這一點其他都滿足重寫條件,那麼會發生編譯錯誤,反之亦然;
如果子類別和父類別中的方法都是靜態的,並且滿足重寫條件,但仍然不會發生重寫,因為靜態方法是在編譯時把靜態方法和類別的引用進行匹配;
5、重寫的方法的訪問權限不能小於原方法;
6、重寫拋出的例外的範圍不能大於原始方法;
7、重寫是在運行時發生的,JVM會在程式碼運行時作出決定。
推薦教學:java開發入門
以上是java中什麼是方法覆蓋的詳細內容。更多資訊請關注PHP中文網其他相關文章!