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

溫馨提示×

溫馨提示×

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

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

VB.NET中ISpeak接口的示例分析

發布時間:2021-11-19 10:51:06 來源:億速云 閱讀:140 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關VB.NET中ISpeak接口的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

VB.NET接口范例

在這個例子中,我定義了一個名為 ISpeak 的接口,它其中包括了三個簽名(請參見下面程序)。由于接口是代表一種約定或者說是一種規則,它并不包含這種約定或者規則的具體實現。所以,我們只需要在接口中定義簽名即可。在該接口中,包括了三個成員簽名,它們分別代表了屬性、方法以及函數。

接下來,我又定義了三個類,分別是 Baby、Children 和 Adlut ,這個三類都實現了上述接口。并且,在每個類實現接口的成員時,都給出了具體的實現。

來看代碼:

'定義一個接口  Public Interface ISpeak      '僅定義簽名,不包含任何實現      ReadOnly Property CanSpeak() As Boolean               '屬性      Sub Speak()                                                          '方法      Function GetSpeakLevel() As SpeakLevelEnum          '函數  End Interface  '說話水平枚舉  Public Enum SpeakLevelEnum      Bad     '很差      Ordinary    ‘一般      Fluent        '流利  End Enum  Public Class Baby : Implements ISpeak             '通過 Implements 關鍵字實現接口      '以下是實現該接口的所有成員      Public ReadOnly Property CanSpeak() As Boolean Implements ISpeak.CanSpeak          Get             Return False         End Get     End Property      Public Function GetSpeakLevel() As SpeakLevelEnum Implements ISpeak.GetSpeakLevel          Return SpeakLevelEnum.Bad      End Function      Public Sub Speak() Implements ISpeak.Speak          Console.WriteLine("(旁白):他是一個嬰兒,還不會說話。")      End Sub End Class  Public Class Children : Implements ISpeak      Public ReadOnly Property CanSpeak() As Boolean Implements ISpeak.CanSpeak          Get             Return True         End Get     End Property      Public Function GetSpeakLevel() As SpeakLevelEnum Implements ISpeak.GetSpeakLevel          Return SpeakLevelEnum.Ordinary      End Function      Public Sub Speak() Implements ISpeak.Speak          Console.WriteLine("哈哈,我是一個快樂的孩子!")      End Sub End Class  Public Class Adult : Implements ISpeak       Public ReadOnly Property CanSpeak() As Boolean Implements ISpeak.CanSpeak          Get             Return True         End Get     End Property      Public Function GetSpeakLevel() As SpeakLevelEnum Implements ISpeak.GetSpeakLevel          Return SpeakLevelEnum.Fluent      End Function      Public Sub Speak() Implements ISpeak.Speak          Console.WriteLine("OK, 我是成年人了,不但能流利地說母語,還會說外語。")      End Sub End Class   '程序入口點  Public Class AppStart      Shared Sub Main()          Dim person1 As New Baby          Dim person2 As New Children          Dim person3 As New Adult           person1.Speak()          person2.Speak()          person3.Speak()           If person2.GetSpeakLevel > SpeakLevelEnum.Bad Then             Console.WriteLine(" Person2 的說話水平不算很差")          End If          If person1.CanSpeak Then             Console.WriteLine(" Person1 會說話")          Else             Console.WriteLine(" Person1 不會說話")          End If          Console.Read()      End Sub End Class

在 VS2005/2008 中建立一個“控制臺項目”項目,將默認的 Module1.vb 刪除,在該項目中添加一個類,將上述代碼復制到這個類中覆蓋原有內容,即可運行調試。

VB.NET接口范例學習經驗

關于接口,學習總結如下:

1、定義接口名,應按照慣例,將接口名的***個字母命名為 I,如上例中的 ISpeak,這樣做的目的是見名知義,原因是因為接口的英語單詞是 Interface;

2、由于接口中的成員簽名必須在實現該接口的類中給出其具體實現,所以它們前面不用加訪問級別修飾符(Public、Privated 等);

3、類通過 Implements 關鍵字實現接口;

4、一個類要實現一個接口,就必須實現該接口中定義的所有成員簽名;

5、一個類可以實現多個接口,方法是在接口名用“,”隔開,如 Implements ISpeak,IRun。

關于“VB.NET中ISpeak接口的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

兴文县| 都昌县| 黄梅县| 盱眙县| 安远县| 新闻| 垦利县| 北辰区| 乐都县| 清新县| 外汇| 庆安县| 新兴县| 奎屯市| 庄河市| 常熟市| 桦南县| 凌源市| 丹东市| 龙海市| 黄浦区| 阳泉市| 洮南市| 嵊泗县| 清徐县| 华池县| 尼木县| 长沙市| 晋江市| 辽宁省| 遵义县| 望奎县| 华坪县| 厦门市| 金塔县| 全南县| 砚山县| 塔河县| 枝江市| 民乐县| 铁力市|