中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中的接口有什么用

發布時間:2021-10-14 17:03:25 來源:億速云 閱讀:105 作者:柒染 欄目:編程語言

這篇文章將為大家詳細講解有關C#中的接口有什么用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

  對了,玩了一段時間的部落格,現在一直發表的都是比較基礎的C#的知識,等基礎發表結束之后我會繼續發表一些關于項目上的東西。

接口的概念及聲明

  接口是一種用來定義程序的協議,它描述可屬于任何類或結構的一組相關行為。接口可有方法、屬性、事件和索引器或這四種成員的任何組合類型,但不能包含字段。

那么接口具有哪些特點呢?

  ·接口類似于抽象基類:繼承接口的任何非抽象類型都必須實現接口的所有成員(說明:如類A繼承接口B,那么A中必須實現B中定義的屬性,方法等)。

  ·不能直接實例化接口

  ·接口可以包含事件、索引器、方法和屬性

  ·接口不包含方法的實現

  ·類和接口可以從多個接口繼承

  ·接口自身可以繼承多個接口

  在聲明接口時除了Interface和接口名稱是必須的,其他都是可選項。另可使用new、public、protected、intenal和private等修飾符實現接口,但接口成員必須是公共的。

接口的實現與繼承

  聲明實現接口的類時,需要在基類列表中包含類所實現的接口的名稱。

  在派生類中必須實現所繼承的接口中的所有方法。OK,單一繼承和多重繼承都有了了解之后,是不是沒有其他的需要了解的呢?試想一下,如果在一個類A繼承自接口B和C,并且在B和C中包含具有相同簽名的成員,那么在類中實現該成員將導致兩個接口都使用該成員作為他們的實現

  通過兩個顯示接口成員的方法分別實現了兩個接口中的Add方法,在實例化不同的接口后,調用相應的方法實現輸出結果。

關于C#中的接口有什么用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湖南省| 陵川县| 福安市| 军事| 叶城县| 昂仁县| 绥江县| 贵定县| 平武县| 柳林县| 鹤庆县| 封开县| 西青区| 旺苍县| 兴化市| 吴旗县| 丹东市| 洞口县| 昭觉县| 荃湾区| 锡林郭勒盟| 阳信县| 清丰县| 益阳市| 百色市| 哈巴河县| 广灵县| 霍州市| 鄂托克旗| 绥滨县| 静安区| 阿拉善右旗| 政和县| 赞皇县| 呈贡县| 望江县| 米脂县| 平和县| 若尔盖县| 鄂托克前旗| 本溪|