- Property Let 是设置变量用的。
- Property Set 是设置对象用的。
- Property Get 是取回属性用的。
在这里 name 只是这个类的一个属性,比如类名为 NewsClass 调用为 set News = new NewsClass。
News.name = "news_class" 这里就调用了 Public Property Let name 这个 name 属性, 把值传给 cache_name_custom,其中 cache_name_custom 只是这个类中的一个变量。
let 是让用户初始化 name 变量, 一般用来初始化或重新设置类变量,set 是类中的赋值方法, let 和 set 的区别在于:Let 针对“变量”,Set 针对“对象、集合”,即 Property Set 过程对象引用赋值,Property Let 过程只能用于属性赋值。
取值都用 get。
如
Class BookClass
private str_author
private sub class_initialize() '类初始化,调用类时就会自动调用的一个事件
str_author = "妫水山庄"
end sub
'/----class_terminate()是类的结束事件,只要一退出该类,就会触发该事件.
private sub class_terminate()
response.write "<br/>BookClass结束了<br/>"
end sub
'/----定义类的属性,该属性是返回该类的作者号
public property get author
author = str_author
end property
public property let author(byval value)
str_author = value
end property
'/----该方法返回一个版本信息
public sub information()
response.write "<br/>coding by www.68design.net.<br/>"
end sub
public property set authorObj(byval value)
end property
End Class
调用
set book = new BookClass
book.author = "妫水山庄信息" '调用了let
'set book.rs = new 对象 '调用了set
response.write book.author '调用get
book.information '调用了bookclass类中的information过程
set book = nothing '结束
相关阅读