第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我們使用接口并將實現(xiàn)接口擴(kuò)展到類?

為什么我們使用接口并將實現(xiàn)接口擴(kuò)展到類?

躍然一笑 2021-12-10 16:38:53
為什么我們實際上不能使用我們在類中創(chuàng)建的方法?我知道如何實現(xiàn)接口和該類中的所有方法覆蓋。// The callback interfaceinterface MyCallback {void callbackCall();}
查看完整描述

1 回答

?
子衿沉夜

TA貢獻(xiàn)1828條經(jīng)驗 獲得超3個贊

你可以。然而不要。您將體會到它將為您的應(yīng)用程序帶來的一致性。它允許強(qiáng)制執(zhí)行相關(guān)類中的通用方法簽名,即 CallbackMother、CallbackGirlfriend 等。

我發(fā)現(xiàn)接口在重寫類時特別有價值。該接口確保我不會斷開與其他類的任何鏈接。


應(yīng)您要求提供更詳細(xì)的解釋:

類是最終產(chǎn)品。它有部分,“方法”,可以做事。

假設(shè)您想構(gòu)建一個“飛機(jī)”類。它會做事——有諸如著陸、起飛、改變航線、增加高度、墜毀等方法。你當(dāng)然可以只建造你的飛機(jī)。但您可能想先制定一個計劃。這就是界面。

實現(xiàn) Java 接口迫使您尊重您的計劃——這將避免錯誤。當(dāng)您發(fā)現(xiàn)要更改計劃時,您將不得不更新您的計劃——即修改界面。你會犯更少的錯誤和同樣的時間。

其他好處是:

  • 通過共享公共接口實現(xiàn)相似類之間的一致性。

  • 通過破壞使用它的其他類,可以更輕松地修改類。

  • 提供一種提供多重繼承的方法(C++ 允許但 Java 不允許)

  • 接口在一些框架中被廣泛使用,做一些時髦的事情,比如依賴注入。

當(dāng)你開始做更復(fù)雜的事情時,你別無選擇,只能使用一些標(biāo)準(zhǔn)的 Java 接口:Serializable、Observable、Iterable。

由于您已經(jīng)知道如何使用它,即使它目前看起來有點矯枉過正。它會得到回報。


查看完整回答
反對 回復(fù) 2021-12-10
  • 1 回答
  • 0 關(guān)注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號