介面概觀

更新:2007 年 11 月

介面就像類別,可定義屬性、方法和事件集。但與類別不同的是,介面並不提供實作。介面是由類別實作,並定義為與類別不同的實體。

介面就代表著一種合約,因為實作介面的類別必須完全依介面的定義來實作這個介面的各個方面。

您可以利用介面來將功能定義為密切相關成員的小群組。您可以為您的介面開發增強實作,而不會危及現有程式碼,因此可將相容性的問題減至最少。只要開發額外的介面及實作,您也能夠隨時加入新的功能。

雖然介面實作可發展,但介面本身一旦發行就無法變更。變更發行介面可能會破壞現有程式碼。如果您將介面視為合約,則很顯然地合約兩方都有自己的角色要扮演。介面發行者 (Publisher) 同意永不變更介面,而實作器則同意完全依照設計來實作介面。

您可在 Visual Basic 的舊版本使用介面,但無法直接建立介面。現在您可使用 Interface 陳述式 (Statement) 來定義真正的介面,並使用 Implements 關鍵字的改良版本來實作介面。

請參閱

工作

HOW TO:建立和實作介面

逐步解說:建立和實作介面

概念

介面定義

Implements 關鍵字和 Implements 陳述式

在 Visual Basic 中的介面實作範例

何時使用介面

參考

Interface 陳述式 (Visual Basic)

其他資源

Visual Basic 的繼承