1、首先要有一个类,也就是类模块,使用VB类生成器或全部自己写代码均可,在此不详叙,网上关于此的技术文章还是很多的。


4、就像第二步里说的一样,不希望我们去手动调用这两个过程,所以这两个过程一般被声明为Private,这样在类外就找不到这两个方法了。如果是用的第二种方法创建的这两个过程,VB直接就会把它们声明为Private。Private Sub Class_Initialize()……End Sub和Private Sub Class_Terminate()……End Sub

5、到此,大家可能会有个问题,就是这个构造过程可不可以带上参数呢?这个我会很遗憾地告诉大家,是不能的,VB没有给我们提供对编写带参数的构造过程的支持。若尝试以下代码:Private Sub Class_Initialize(Optional ByVal a As Integer = 0)……End Sub编译就会报错,说“过程声明与同名事件或过程的描述不匹配”。当然,VB也不支持这种写法:Set a As New MyClass(5)
