如何編寫(xiě)一個(gè)ASP類(lèi)
首先asp的類(lèi)是由事件和方法(它們就是構(gòu)成類(lèi)的成員了)構(gòu)成的,如果大家還沒(méi)有接觸過(guò),可以先看看下面的說(shuō)明:
在 class 塊中,成員通過(guò)相應(yīng)的聲明語(yǔ)句被聲明為 private(私有成員,只能在類(lèi)內(nèi)部調(diào)用) 或 public(公有成員,可以在類(lèi)內(nèi)外部調(diào)用) 。被聲明為 private 的將只在 class 塊內(nèi)是可見(jiàn)的。被聲明為 public 不僅在 class 塊的內(nèi)部是可見(jiàn)的,對(duì) class 塊之外的代碼也是可見(jiàn)的。沒(méi)有使用 private 或 public 明確聲明的被默認(rèn)為 public。在類(lèi)的塊內(nèi)部被聲明為 public 的過(guò)程(sub 或 function)將成為類(lèi)的方法。public 變量將成為類(lèi)的屬性,同使用 property get、property let 和 property set 顯式聲明的屬性一樣。類(lèi)的缺省屬性和方法是在它們的聲明部分用 default 關(guān)鍵字指定的。 
請(qǐng)大家耐心看完上面的部分,下面我們來(lái)看一個(gè)例子:

<% 
'//--------------------------------開(kāi)始一個(gè)類(lèi)---------------------------------// 
class myclass 

'//----聲明(聲明就是定義)myclass類(lèi)的類(lèi)內(nèi)部(私有的[private])變量 
private strauthor 
private strversion 
private strexample 
'//---------------------------定義類(lèi)的事件-------------------------------// 

'//----class_initialize()是類(lèi)的初始化事件,只要一開(kāi)始使用該類(lèi),首先會(huì)觸發(fā)該部分的執(zhí)行,下面我們會(huì)在該成員中初始化該類(lèi)的作者和版本以及在屏幕上顯示一下該類(lèi)已經(jīng)開(kāi)始了 
private sub class_initialize() 
strauthor = "coldstone" 
strversion = "1.0" 
response.write "
myclass開(kāi)始了

end sub 

'//----class_terminate()是類(lèi)的結(jié)束事件,只要一退出該類(lèi),就會(huì)觸發(fā)該事件,下面我們會(huì)該事件中設(shè)定退出該類(lèi)時(shí)會(huì)在屏幕上顯示該類(lèi)已結(jié)束了。 
private sub class_terminate() 
response.write "
myclass結(jié)束了

end sub 
'//---------------------------用戶自己定義的方法-------------------------------// 
'//----該方法返回一個(gè)版權(quán)信息 
public sub information() 
response.write "
coding by coldstone @ 
相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频