ASP中类的入门

 在ASP中 Class是类,类成员通过相应的声明语句,被声明为 Private(私有成员,只能在类内部调用)或 Public(公有成员,可以在类内外部调用) 。被声明为 Private 的将只在 Class 块内是可见的。被声明为 Public 不仅在 Class 块的内部是可见的,对 Class 块之外的代码也是可见的。没有使用Private 或 Public 明确声明的被默认为Public。在类的块内部被声明为 Public 的过程(Sub 或 Function)将成为类的方法。Public 变量将成为类的属性,同使用 Property Get、Property Let 和 Property Set 显式声明的属性一样。类的缺省属性和方法是在它们的声明部分用 Default 关键字指定的。

<%
Class ZhangHuai
        '//----声明(声明就是定义)ZhangHuai类的类内部(私有的[Private])变量
        Private strAuthor
        Private strVersion
        Private strExample
 '//--------------------定义类的事件-----------------//
 '//----Class_Initialize()是类的初始化事件,只要一开始使用该类,
首先会触发该部分的执行,下面我们会在该成员中初始化该类的作者和版
本以及在屏幕上显示一下该类已经开始了
        Private Sub Class_Initialize()
                strAuthor = "红色银狐"
                strVersion = 1.0
                Response.Write "ZhangHuai类开始了"
        End Sub
        '//----Class_Terminate()是类的结束事件,只要一退出该类,就会触发该事件,下面我们会该事件中设定退出该类时会在屏幕上显示该类已结束了。
        Private Sub Class_Terminate()
                Response.Write "ZhangHuai类结束了"
        End Sub
 '//--------------------用户自己定义的方法----------------//
'//----该方法返回一个版本信息
        Public Sub Information()
               Response.Write "红色银狐VER1.0 Test"
        End Sub
 '//------------------定义类的输出属性------------//
 '//----定类的属性,该属性是让用户初始化strExapmle变量
        Public Property Let Exapmle(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
'//-------这里是使用该类的例子
Private NewClass
Set NewClass = New ZhangHuai  '这里一定要NEW个是该类的实例
Response.Write 作者: & NewClass.Author
Response.Write 版本: & NewClass.Version
NewClass.Exapmle = "这是一个简单类的例子"
Response.Write "用户自定义:" & NewClass.Exapmle
NewClass.Information
Set NewClass= Nothing
%>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值