更新:2007 年 11 月
在现有类的派生类中可以使用现有类的成员。
下面的示例假设要定义一种特殊的 Button,它可用作常规 Button,同时还公开一个反转前景色和背景色的方法。
定义使用现有类的成员的类
- 使用 Class 语句 (Visual Basic) 定义从中可创建所需对象的类。 - Public Class reversibleButton - 确保定义的类中最后一行代码后面有 End Class 语句。默认情况下,集成开发环境 (IDE) 在输入 Class 语句时自动生成 End Class。 
- Class 语句之后紧接 Inherits 语句。指定派生新类的类。 - Inherits System.Windows.Forms.Button - 新类继承基类定义的所有成员。 
- 向派生类公开的其他成员添加代码。例如,可以添加一个 reverseColors 方法,派生类则如下所示: - Public Class reversibleButton Inherits System.Windows.Forms.Button Public Sub reverseColors() Dim saveColor As System.Drawing.Color = Me.BackColor Me.BackColor = Me.ForeColor Me.ForeColor = saveColor End Sub End Class- 如果从 reversibleButton 类创建一个对象,则它可以访问 Button 类的所有成员、reverseColors 方法以及 reversibleButton 上定义的任何其他新成员。 
编译代码
确保编译器能够访问要从中派生新类的类。这可能意味着完全限定其名称,如前例所示,或在 Imports 语句(.NET 命名空间和类型) 中标识其命名空间。如果类在其他项目中,则可能需要添加对该项目的引用。有关更多信息,请参见引用命名空间和组件。