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.webjx.com.<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 '結束