ZNDS智能電視網 推薦當貝市場

TV應用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 9641|回復: 2
上一主題 下一主題
[交流討論]

Java中接口繼承接口有什么實際意義?

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2018-12-3 09:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 | 未知

上一篇:HDR顯示器如何樣?值得入手嗎?
下一篇:沒有機頂盒,沒有網絡也沒有天線的電視機機如何看節(jié)目?
沙發(fā)
發(fā)表于 2018-12-3 10:00 | 只看該作者 | 未知
首先,我們要清楚java中接口的概念和存在的意義!
接口(interface)是java中的重要概念,作為java中唯一的全抽象概念,它承擔了功能模塊之間,功能模塊與程序之間的粘合劑和橋梁。
接口的主要功能有兩個:一個是作為標準來要求類的功能組成,比如java推出一個規(guī)則,參與操作的類必須實現(xiàn)統(tǒng)一的接口,彼此之間才能協(xié)同工作。這就好比你參加了一個游戲,游戲規(guī)則是一定的,如何贏得比賽就看你具體的發(fā)揮過程了,這里面游戲規(guī)則就好比是接口,每個參與的人就好比是類。
另一個功能是橋梁,而題目中提到的接口擴展接口通常都用在這個方面。我第一次接觸接口擴展接口是使用java中的RMI做分布式開發(fā),其中第一步就是定義遠程接口,而這個接口就要求一定要擴展Remote接口。
通過擴展已有的接口,我們的接口可以把重點放在邏輯規(guī)則的定義上,而不用去關心邏輯規(guī)則以外的操作,讓程序員可以更方便。RMI中就是如此,通過擴展系統(tǒng)提供的接口,我們不用去定義網絡連接方面的內容,以及對象序列化的細節(jié),這些都由已有的接口來定義。
所以我們通常把系統(tǒng)基礎工作定義在一個接口中,把業(yè)務邏輯定義在各種獨自的接口中,這些接口通過擴展系統(tǒng)基礎接口來完成系統(tǒng)基礎操作。通常再寫一個基礎接口的實現(xiàn)類,在實現(xiàn)類中通過繼承這個類完成實現(xiàn)過程。
回復 支持 反對

使用道具 舉報

板凳
發(fā)表于 2018-12-3 10:00 | 只看該作者 | 未知
假設有一接口A,其有一方法A1。接口B繼承接口A,其有方法B1,此時接口B就有了2個方法A1和B1。有一個實現(xiàn)類C,它有多少行為呢?1,A=new  C;2,B=new C;當是1時,只能使用方法A1,當是2時,即能用A1也能用B2,這就是多態(tài),而且保證安全性,其實更多的是為了抽象,面向接口編程!
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網 ( 蘇ICP備2023012627號 )

網絡信息服務信用承諾書 | 增值電信業(yè)務經營許可證:蘇B2-20221768 丨 蘇公網安備 32011402011373號

GMT+8, 2024-11-18 13:26 , Processed in 0.068335 second(s), 14 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復 返回頂部 返回列表