程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> ASP關於類的Let,Set和Get的用法的異同

ASP關於類的Let,Set和Get的用法的異同

編輯:關於ASP編程

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 '結束
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved