接口概述

更新:2007 年 11 月

和类一样,接口也定义了一系列属性、方法和事件。但与类不同的是,接口并不提供实现。它们由类来实现,并从类中被定义为单独的实体。

接口表示一种约定,实现接口的类必须严格按其定义来实现接口的每个方面。

有了接口,就可以将功能定义为一些紧密相关成员的小组。可以在不危害现有代码的情况下,开发接口的增强型实现,从而使兼容性问题最小化。也可以在任何时候通过开发附加接口和实现来添加新的功能。

虽然接口实现可以进化,但接口本身一旦被发布就不能再更改。对已发布的接口进行更改会破坏现有的代码。若把接口视为约定,很明显约定双方都各有其承担的义务。接口的发布者同意不再更改该接口,接口的实现者则同意严格按设计来实现接口。

在 Visual Basic 的早期版本中,您可以使用接口,但不能直接创建接口。而现在,您可以使用 Interface 语句定义真正的接口,并且可以用 Implements 关键字的改进版本实现接口。

请参见

任务

如何:创建和实现接口

演练:创建和实现接口

概念

接口定义

Implements 关键字和 Implements 语句

Visual Basic 中的接口实现示例

何时使用接口

参考

Interface 语句 (Visual Basic)

其他资源

Visual Basic 中的继承