Property Get、Property Let、Property Set 的区别——温习asp类
asp类对属性的定义和操作
asp类中,属性的定义有三种,分别是:
Property Get、PropertyLet、Property Set
三者有什么联系和区别呢?
Property Get 用来定义被读取的属性,Property Let和Property Set用来定义被赋值的属性!
Property Get可以同时传递值类型和引用类型的值;
Property Let只能赋值值类型的值,对应普通变量的定义(如param1="abc");
Property Set只能赋值引用类型的值,对应对象类型变量的定义,(如Set param2 = New Object)。
顺便说一下,定义asp类,有两个私有函数分别执行类的初始化和析构:
Class_Initialize 初始化函数名称;
Class_Terminate 析构函数
过程和函数都作为类的方法。了解了这些,asp类的定义基本就完全了。
参考:定义asp类:http://www2.flash8.net/teach/3683.htm
asp设计模式:http://space.flash8.net/bbs/viewthread.php?tid=247879&extra=page%3D1&page=1&1&styleid=12
VBScript参考:http://doc.51windows.net/vbscript/?url=/vbscript/html/vsstmpropertyset.htm