对象是代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。下表列出了在 Visual Basic 中可能用到的几种类型的对象:
| 示例 | 描述 |
| 命令按钮 | 窗体上的控件,象命令按钮和框架,它们都是对象。 |
| 窗体 | Visual Basic 工程中的每一个窗体都是独立的对象。 |
| 数据库 | 数据库是对象,并且还包含其他对象,如字段、索引等。 |
| 图表 | Microsoft Excel 中的图表是对象。 |
Visual Basic 中的每个对象都是用类定义的。用饼干模子和饼干之间的关系作比,就会明白对象和它的类之间的关系。饼干模子是类。它确定了每块饼干的特征,比如大小和形状。用类创建对象。对象就是饼干。
下面再用两个例子进一步说明 Visual Basic 中类与对象之间的关系。
“属性”窗口显示 Visual Basic 应用程序中的对象的类和 Name 属性,如图 5.8 所示。
图 5.8 “属性”窗口中显示的对象和类名

把对象看作是类的原原本本的复制品,从而建立所有对象。一旦它们以单个对象的形式存在,属性就可改变。例如,如果在窗体上画了三个命令按钮,则每个命令按钮对象都是命令按钮类的实例。 每个对象都具有一组由类定义的公共的特征和功能(属性、方法和事件)。但是,每个对象都有自己的名字,都能分别设置成有效或无效,都能放在窗体的不同位置,等等。
为简单起见,本章之外的大部分内容将不过多引用对象的类。例如,只要记住术语“ListBox 控件”意味着“列表框类的一个实例”。