一直沒有學(xué)習(xí)過asp類,今天特意學(xué)習(xí)了一下,可以說有的弄懂了有的沒有弄懂,對與asp類的Let,Get,Set,理解了一些,對與set不是很理解,先寫出來Get和Let的理解.
定義asp類很簡單
<%
Class classname'這里的classname是類名稱
' 類的方法或者其他
End Class '結(jié)束類
%>
定義變量
<%
Private sitename'這里定義變量也可使用public,private是私有變量,只能在類內(nèi)部使用,public可以在類的外部使用
%>
初始化類,跟php的構(gòu)造函數(shù)一樣,當(dāng)實例化類的時候
<%
private sub class_initialize() '類初始化,調(diào)用跟php的構(gòu)造函數(shù)一樣,據(jù)說asp類沒有構(gòu)造函數(shù),稱為偽構(gòu)造函數(shù)
sitename = "網(wǎng)站制作學(xué)習(xí)網(wǎng)"
end sub
%>
Get是獲取屬性值,也可以說是獲取值的
Let是設(shè)置屬性值,也可以說是設(shè)置變量值的
看下面的例子
<%
Class forasp
Private sitename'定義類私有變量
private sub class_initialize() '類初始化,調(diào)用跟php的構(gòu)造函數(shù)一樣
sitename = "網(wǎng)站制作學(xué)習(xí)網(wǎng)"'設(shè)置初始值
end sub
Property Let name(ByVal value)'用Let為sitename變量賦值,name可以自己定義,也可以理解為將設(shè)置1個變量值的函數(shù),函數(shù)名和變量名可以重名
sitename = value
End Property
Property Get name'用Get來獲取值,get后面的name是獲取的變量,后面的name=sitename為name賦值.
name = sitename
End Property
End Class
Set a = new forasp'實例化類
response.write a.name'調(diào)用get獲取name值,輸出"網(wǎng)站制作學(xué)習(xí)網(wǎng)"
a.name = "http://bhx05.cn"'調(diào)用let為sitename賦值為http://bhx05.cn
response.write a.name '調(diào)用get獲取name值,輸出"http://bhx05.cn"
%>
目前對asp類中的Set不是很理解...
更多信息請查看IT技術(shù)專欄