Java中extends和implements的含義以及區別

extends 可以實現父類,也可以調用父類初始化this.parent(),而且會覆蓋父類定義的變量或者函數。
implements 實現父類,子類不可以覆蓋父類的方法或者變量,即使子類定義與父類相同的變量或者函數,也會被父類取代掉。
這樣的好處是:架構師定義好接口,讓工程師實現就可以了,整個項目開發效率大大提升,開發成本大大降低。
這兩種實現的具體使用,要看項目的實際情況而定,不可修改用implements,只定義接口需要具體實現,或者可以被修改擴展,用extends.

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