java--類繼承和實現的接口中含有相同的方法

http://www.cnblogs.com/plxx/p/3377902.html

首先,說一下,當某一個類實現了兩個接口的時候,兩個接口中存在兩個相同的方法,在實現的類中只需實現一個方法的方法體。

當一個類繼承一個類,並且實現一個或者多個接口的時候,其中,父類和父接口中存在相同的方法。

  如果子類中存在該方法的實現體或者說是覆蓋,則使用該類的對象去掉用該方法時候,其實掉用的是來自接口的實現方法,而不是來自父類方法的覆蓋。

  如果子類中不存在該方法的實現[或者覆蓋],在使用該類對象掉用該方法的時候,就會使用從父類繼承的方法。同時將這個從父類繼承來的方法當作接口方法的實現,也就可以不再實現接口的方法體。

另外值得注意的就是,extends & implements 的書寫順序不能改變。

 

爲了方便記憶可以認爲:接口的優先級別要高於父類。

 

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