下载后可任意编辑前言:相关术语下面是一些快速浏览的术语,在讨论 Visual Basic 的对象及其功能时会遇到
假如是从其它程序设计语言或者从使用 ActiveX(从前称为 OLE)术语转到 Visual Basic,那么这些主题对实现转换是有帮助的
若是刚开始接触对象,可能会感到有点混乱
这是正常的,通过对将要遇到的这些术语的快速浏览,就会对它们如何互相配合有个大概了解
随着在本章其余部分接触更多的有关对象的信息,再回头浏览这些主题,就能将各部分零散的信息形成一个总体
由此开始对象是被封装的- 也就是说,它同时包含其代码和数据,这比传统的编写代码方法更容易维护
Visual Basic 对象具有属性、方法和事件
属性是描述对象的数据
方法告诉对象应做的事情
事件是对象所产生的事情,事件发生时可以编写代码进行处理
在 Visual Basic 中,对象是由类创建的,因此对象被说成是类的一个实例
类定义对象的界面,不管对象是否是公共的和在什么环境下建立的都是这样
类的描述保存在类型库中,而且通过对象浏览器可以查看
为了使用对象,必须在对象变量中保存其引用
绑定的类型决定使用对象变量访问对象方法的速度
对象变量可以是后期绑定(最慢),或者是事前绑定
事前绑定可以是 DispID 绑定或者 vtable 绑定(最快)
属性和方法的集合称作界面
Visual Basic 对象的缺省界面是支持所有三种绑定窗体的双重接口
假如对象变量已经声明了类型(即 Dim
As classname),它将使用最快的绑定窗体
除缺省界面外,Visual Basic 对象能够为实现多态提供额外的界面
多态可以操作不同种类的对象,而不用担心每个对象是什么类型
多界面是部件对象模型 (COM) 的一个特征,它允许展开过时的程序,添加新功能而不需拆散老代码
Visual Basic 中的类也可以是