extends和implements_implements是什么意思 全球熱聞
2023-06-27 02:59:33 來源: 互聯網
1、implements實現的意思。
2、在Java中是實現接口時使用implements。
3、extends是繼承父類,只要那個類不是聲明為final或者那個類定義為abstract的就能繼承JAVA中不支持多重繼承,但是可以用接口來實現,這樣就要用到implements,繼承只能繼承一個類,但implements可以實現多個接口,用逗號分開就行了比如:classAextendsBimplementsC,D,E接口實現的注意點:a.實現一個接口就是要實現該接口的所有的方法(抽象類除外)。
(資料圖片)
4、b.接口中的方法都是抽象的。
5、c.多個無關的類可以實現同一個接口,一個類可以實現多個無關的接口。
6、擴展資料與Extends的不同extends,可以實現父類,也可以調用父類初始化this.parent()。
7、而且會覆蓋父類定義的變量或者函數。
8、這樣的好處是:架構師定義好接口,讓工程師實現就可以了。
9、整個項目開發效率和開發成本大大降低。
10、implements,實現父類,子類不可以覆蓋父類的方法或者變量。
11、即使子類定義與父類相同的變量或者函數,也會被父類取代掉。
12、這兩種實現的具體使用,是要看項目的實際情況,需要實現,不可以修改implements,只定義接口需要具體實現,或者可以被修改擴展性好,用extends。
本文到此分享完畢,希望對大家有所幫助。