ASP中類的使用的基礎知識(一)

2021-08-03 01:22:19 字數 2532 閱讀 2377

可能有些初學者或者剛剛接觸asp的朋友不一定會明白,偶編寫乙個簡單的asp類實現方法,希望對朋友們有幫助(參考資料**於網際網路)。

首先asp的類是由事件和方法(它們就是構成類的成員了)構成的,在 class 塊中,成員通過相應的宣告語句被宣告為 private(私有成員,只能在類內部呼叫) 或 public(公有成員,可以在類內外部呼叫) 。被宣告為 private 的將只在 class 塊內是可見的。被宣告為 public 不僅在 class 塊的內部是可見的,對 class 塊之外的**也是可見的。沒有使用 private 或 public 明確宣告的被預設為 public。在類的塊內部被宣告為 public 的過程(sub 或 function)將成為類的方法。public 變數將成為類的屬性,同使用 property get、property let 和 property set 顯式宣告的屬性一樣。類的預設屬性和方法是在它們的宣告部分用 default 關鍵字指定的。

<%

//----------------------------asp中類的使用---------------------------------//

class aloaferclass

'//----宣告(宣告就是定義)caboclass類的類內部(私有)變數

'//---- 宣告時一般將變數定義成[private]私有,通過屬性讀寫器將變數[public] 公開.

private strauthor

private strversion

private strexample

'//---------------------------定義類的事件-------------------------------------//

'//---class_initialize()是類的初始化事件,類被呼叫,首先會觸發該部分的執行,一般用來初始化預設值.

private sub class_initialize()

strauthor = "cabo'liu"

strversion = "v1.0"

response.write("

aloafer class開始了

")end sub

'//----class_terminate()是類的結束事件,退出該類,就會觸發該事件。

private sub class_terminate()

response.write("

aloafer class結束了

")end sub

'//---------------------------使用者自己定義的方法-------------------------------//

'//----該方法返回乙個版權資訊

public sub information()

response.write("

coding by cabo liu @ ")

response.write("々浪子…№.

")end sub

'//---------------------------定義類的輸出屬性--------------------------------//

'//----定類的屬性,該屬性是讓使用者初始化strexapmle變數

public property let setexapmle(byval strvar)

strexapmle = strvar

end property

'//----定義類的屬性,該屬性是返回乙個版本號

public property get version

version = strversion

end property

'//----定義類的屬性,該屬性是返回該類的作者號

public property get author

author = strauthor

end property

'//----定義類的屬性,該屬性是返回自定義值

public property get exapmle

exapmle = strexapmle

end property

end class

%>

<%

'//---------------------------asp類的呼叫--------------------------------//

dim onenewclass

set onenewclass = new aloaferclass

response.write("版本: "& onenewclass.version &"

")onenewclass.setexapmle = "這是乙個簡單類的例子"

response.write("使用者自定義:" & onenewclass.exapmle &"

")response.write(onenewclass.information")

set onenewclass = nothing

%>

類的基礎知識

建立乙個student類,用標頭檔案的方式建立 student.h檔案 include h檔案也需要加頭,否則編譯會出錯 include using namespace std class student 不能忘記 類外定義成員函式 student student int n,string nam,...

python中類的一些基礎知識

python3的類 類的方法與普通的函式只有乙個特別的區別 它們必須有乙個額外的第乙個引數名稱,是 self 有乙個名為 init 的特殊方法 構造方法 該方法在類例項化時會自動呼叫。這個建構函式可以帶引數。class complex def init self,realpart,imagpart ...

C 類的基礎知識

類是物件導向程式設計的核心,是通過抽象資料型別方法實現的一種使用者自定義資料型別,它同時包含了資料和對資料進行操作的函式。利用類可以實現資料的封裝和隱藏。類是對某一類物件的抽象,而物件是某一種類的例項。類的定義 類的定義可以分為兩部分 說明部分和實現部分。說明部分說明類中包含的資料成員和成員函式,實...