使用类模块可以为新的自定义对象创建定义。当创建类的新实例时,会创建一个新对象,并返回对它的引用。
定义在类模块中的所有公用过程都将成为新对象的方法。Sub 语句定义不返回值的方法;Function 语句定义返回指定类型值的方法。
所定义的任何 Property Let、Property Get 或 Property Set 过程都将成为新对象的属性;其中 Property Get 过程捕获属性的值;Property Let 过程设置非对象的属性值。Property Set 过程设置对象的属性值。
例如,使用类模块,可以在应用程序和它所调用的一组 Windows 应用程序编程接口 (API) 函数之间创建接口层。为此,要创建一组用于调用 DLL 中较复杂过程的简单过程。当创建该类的实例时,那些已经创建的过程将成为新对象的方法。可以像使用任何对象方法一样应用这些方法,并且在应用这些方法的过程中也调用了 API 函数。