HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    接口必須全部實(shí)現(xiàn)嗎(接口必須全部實(shí)現(xiàn)嗎對(duì)嗎)

    發(fā)布時(shí)間:2023-03-12 15:17:06     稿源: 創(chuàng)意嶺    閱讀: 128        問大家

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于接口必須全部實(shí)現(xiàn)嗎的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來(lái)看看吧。

    ChatGPT國(guó)內(nèi)免費(fèi)在線使用,能給你生成想要的原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等

    你只需要給出你的關(guān)鍵詞,它就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端,官網(wǎng):https://ai.de1919.com

    本文目錄:

    接口必須全部實(shí)現(xiàn)嗎(接口必須全部實(shí)現(xiàn)嗎對(duì)嗎)

    一、C#...實(shí)現(xiàn)接口的類也要必須實(shí)現(xiàn)所有基接口中的對(duì)象?

    應(yīng)該說是對(duì)的,但是如果準(zhǔn)確的說,應(yīng)該說

    實(shí)現(xiàn)接口的類也要必須實(shí)現(xiàn)該接口的所有基接口的方法、 屬性、 事件或索引器。

    由于接口只包含方法、 屬性、 事件或 索引器的簽名,并且必須都實(shí)現(xiàn),所以要說實(shí)現(xiàn)所有基接口中的對(duì)象也算正確。

    二、c#為什么一個(gè)類繼承了接口就必須要實(shí)現(xiàn)接口里面的所有內(nèi)容??有生動(dòng)例子最好了

    先說下什么是接口:接口是對(duì)行為(功能)的封裝。所以接口是行為(功能)的定義,但是這僅僅是定義,并沒有實(shí)現(xiàn)。一個(gè)類去繼承一個(gè)接口,代表這個(gè)類需要實(shí)現(xiàn)接口定義的行為(功能)。比如A和B兩家手機(jī)制造商,A造出來(lái)的手機(jī)只能打電話,而B造出來(lái)的不僅能打電話,還能發(fā)短信。然后A就也要能發(fā)短信。發(fā)短信就是已中行為,是一個(gè)功能,A想要實(shí)現(xiàn)發(fā)短信,就是想繼承發(fā)短信這個(gè)接口,然后就是在內(nèi)部實(shí)現(xiàn)發(fā)短信的接口。所以你要先明白,是A需要發(fā)短信這個(gè)功能,才會(huì)去有意識(shí)的去繼承發(fā)短信的接口,然后就必須去實(shí)現(xiàn)發(fā)短信的接口,否則,你廣告里說你能發(fā)短信,但是你沒實(shí)現(xiàn),就是不能發(fā),回頭就要被消費(fèi)者起訴了!如果你不實(shí)現(xiàn)接口的定義,那干嘛去繼承這個(gè)接口呢。

    三、抽象類必須實(shí)現(xiàn)接口中的所有方法嗎?

    NO,抽象類不用全部實(shí)現(xiàn)接口中的所有方法,其余的方法實(shí)現(xiàn)可以交給該抽象類的子類去實(shí)現(xiàn)即可。

    interface

    ITest

    {

    void

    test1();

    void

    test2();}public

    abstract

    class

    Test

    implements

    ITest

    {//抽象類不用全部實(shí)現(xiàn)接口中的所有方法

    public

    void

    test1(){

    System.out.println("test1!!");}}class

    TestChild

    extends

    Test

    {

    //上面接口ITest

    中剩余的方法test2,在該抽象類Test

    的子類TestChild

    去實(shí)現(xiàn)即可。

    System.out.println("test2!

    四、c#為什么一個(gè)類繼承了接口就必須要實(shí)現(xiàn)接口里面的所有內(nèi)容??有生動(dòng)例子最好了

    1、類不能繼承接口,只能實(shí)現(xiàn)接口;

    2、既然是實(shí)現(xiàn)接口,當(dāng)然就要實(shí)現(xiàn)接口里面的所有方法和屬性

    3、生動(dòng)的例子,你是要接口的例子還是類繼承的例子,還是類實(shí)現(xiàn)接口的例子,我建議你看微軟的代碼,就隨便找個(gè)類呀接口什么的,鼠標(biāo)右鍵〉轉(zhuǎn)到定義,雖然看不到具體實(shí)現(xiàn)的代碼,但是也可以幫助你理解接口和類

    以上就是關(guān)于接口必須全部實(shí)現(xiàn)嗎相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    國(guó)際短信驗(yàn)證碼平臺(tái)(國(guó)際短信驗(yàn)證碼平臺(tái)接口怎么調(diào)用)

    接口必須全部實(shí)現(xiàn)嗎(接口必須全部實(shí)現(xiàn)嗎對(duì)嗎)

    通道可以代替接口(通道可以代替接口嘛)

    人生關(guān)鍵詞30個(gè)(人生關(guān)鍵詞30個(gè)歌詞)

    直播存在的問題和建議(直播存在的問題和建議論文)