接口定义

更新:2007 年 11 月

接口定义包含在 Interface 和 End Interface 语句内。在 Interface 语句后面,可以选择添加列出一个或多个被继承接口的 Inherits 语句。在声明中,Inherits 语句必须出现在除注释外的所有其他语句之前。接口定义中其余的语句应该包括 Event、Sub、Function、Property、Interface、Class、Structure 和 Enum 语句。接口不能包含任何实现代码或与实现代码关联的语句,如 End Sub 或 End Property。

在命名空间中,默认情况下,接口语句为 Friend,但也可以显式声明为 Public 或 Friend。在类、模块、接口和结构中定义的接口默认为 Public,但也可以显式声明为 Public、Friend、Protected 或 Private。

说明:

Shadows 关键字可应用于所有界面成员。Overloads 关键字可应用于界面定义中声明的 Sub、Function 和 Property 语句。此外,Property 语句可以具有 Default、ReadOnly 或 WriteOnly 修饰符。不允许使用任何其他修饰符:Public、Private、Friend、Protected、Shared、Overrides、MustOverride 或 Overridable。有关更多信息,请参见声明上下文和默认访问级别

请参见

任务

如何:创建和实现接口

演练:创建和实现接口

概念

接口概述

Implements 关键字和 Implements 语句

Visual Basic 中的接口实现示例

何时使用接口

参考

Interface 语句 (Visual Basic)

Inherits 语句

Overloads

Default (Visual Basic)

其他资源

Visual Basic 中的继承