您好,歡迎來到賦能網(wǎng)!

java中接口可以繼承接口嗎?java接口繼承有什么意義?

賦能網(wǎng) 2023-05-09 84

接口是常量值和方法定義的集合,接口是一種特殊的抽象類。繼承就是泛化,通過繼承我們可以保留父接口中定義的行為,那java中接口可以繼承接口嗎?下面來我們就來給大家講解一下。

java語法中,接口可以繼承接口,抽象類可以實現(xiàn)接口,抽象類可以繼承實體類。

java接口繼承有什么意義?

不妨這樣考慮,假如沒有接口繼承,會變成什么樣?假如不讓接口繼承,那么所有接口中的方法都放到一個接口中,這是只有一個接口,那么這個接口規(guī)定的行為不覺得有點太多了么,既要負責返回一個迭代器,可以用來迭代,又要是一個集合,而且既要定義有序集合的行為,又要定義無序集合的行為,既要定義有重復元素的集合的行為,又要定義無重復元素的集合,假設只有一個方法來定義集合的行為,請為這個方法該怎么實現(xiàn)。

千萬不要說加上一大堆if else 的判斷語句,如果這時候有新的集合類型加入了,難道再加一個if else語句么?無疑這是一種糟爛的設計。反觀通過接口繼承產(chǎn)生的層級接口,層次分析,職責分明,Set就是Set,List就是List,想要實現(xiàn)那種結構直接實現(xiàn)對應的接口即可。

換個角度看,通過接口繼承,可以重新定義上層已經(jīng)定義的行為,也不會影響到同一層級的其他接口中的行為。在簡單的系統(tǒng)中,當然并不一定用到接口繼承,但一個相對復雜的系統(tǒng)中,如JDK的集合框架,通過接口繼承可以稱得上是一種良好的設計。

現(xiàn)在大家應該對java接口知識有所了解了吧,其實java中接口是可以繼承接口的,并且接口可以繼承多個接口,最后大家如果想要了解更多java初識知識,敬請關注賦能網(wǎng)。


本文鏈接:

本文章“java中接口可以繼承接口嗎?java接口繼承有什么意義?”已幫助 84 人

免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產(chǎn)權侵權的法律責任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓機構》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579

如果本頁不是您要找的課程,您也可以百度查找一下: