如何編寫(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 @
在 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)文章
- 檢測(cè)函數(shù) asp class
- 遭遇ASP類(lèi)的事件設(shè)計(jì)
- ASP高亮類(lèi)
- Object對(duì)象的一些的隱藏函數(shù)介紹
- 淺談ASP中的類(lèi)
- 在VBScript中使用類(lèi)
- ASP 類(lèi)專(zhuān)題
- 代碼與頁(yè)面的分離
- ASP代碼的對(duì)象化
- 一個(gè)asp快速字符串連接類(lèi)
- 一個(gè)簡(jiǎn)單的asp數(shù)據(jù)庫(kù)操作類(lèi)
- ASP類(lèi)編寫(xiě)詳細(xì)說(shuō)明
- 實(shí)現(xiàn)支持邏輯搜索/單詞搜索/詞組搜索+支持OR/AND關(guān)鍵字的VBS CLASS!
- ASP類(lèi)Class入門(mén) 推薦
- 創(chuàng)建一個(gè)ASP通用分頁(yè)類(lèi)
- 如何編寫(xiě)一個(gè)ASP類(lèi)
- 一個(gè)ACCESS數(shù)據(jù)庫(kù)訪問(wèn)的類(lèi)第1/3頁(yè)
- 分頁(yè)類(lèi),異常類(lèi)
- ASP 類(lèi) Class入門(mén)