HOW TO:建立和實作介面
更新:2007 年 11 月
如介面概觀中所說明的,介面僅描述類別的屬性、方法和事件,而不提供任何實作。
若要建立介面
要將程式碼加入介面以定義介面,以 Interface 關鍵字和介面名稱開頭,以 End Interface 陳述式 (Statement) 結束。例如,下列程式碼將定義名為 IAsset 的介面。
Interface IAsset End Interface
加入定義您介面所支援的屬性 (Property)、方法和事件的陳述式。例如,下列程式碼將定義一個功能、一個屬性和一個事件。
Interface IAsset Event ComittedChange(ByVal Success As Boolean) Property Division() As String Function GetID() As Integer End Interface
若要實作介面
如果您實作的介面不是專案的一部分,請將參考加入包含介面的組件。
建立實作您介面的新類別,並將 Implements 關鍵字包含在類別名稱之後一行。例如,若要實作 IAsset 介面,您可將實作類別命名為 Computer,如下列程式碼所示。
Class Computer Implements IAsset End Class
加入程序來實作類別的屬性 (Property)、方法和事件,如下列程式碼所示 (以上一個步驟中的範例為基礎):
Class Computer Implements IAsset Public Event ComittedChange(ByVal Success As Boolean) _ Implements IAsset.ComittedChange Private divisionValue As String Public Property Division() As String _ Implements IAsset.Division Get Return divisionValue End Get Set(ByVal value As String) divisionValue = value RaiseEvent ComittedChange(True) End Set End Property Private IDValue As Integer Public Function GetID() As Integer _ Implements IAsset.GetID Return IDValue End Function Public Sub New(ByVal Division As String, ByVal ID As Integer) Me.divisionValue = Division Me.IDValue = ID End Sub End Class
請參閱
工作
概念
Implements 關鍵字和 Implements 陳述式