在asp编写类

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

dim syy
set syy=new test
syy.setname="李小龙"
syy.setgender="男"
syy.setage="32"
response.write syy.output
syy.printMethod
response.write syy.myresult
response.write"以下是public变量作为属性使用的测试--------<BR><BR>"

syy.syyname="重新设置syyname"
response.write syy.syyname&"<BR>"
response.write syy.syygender&"<BR>"
response.write syy.syyage&"<BR>"

set syy=nothing

Class test
 Public syyname
 Public syygender
 Public syyage

 private strName
 private strGender
 private strAge
 
 Public Property Let setName(n)
 strName=n
 End Property

 Public Property Let setGender(n)
 strGender=n
 End Property

 Public Property Let setAge(n)
 strAge=n
 End Property

 Public Property Get output
  output="我的名字是"&strName&",我的年纪是"&strAge&"岁了,我的性别是"&strGender&"。谢谢您提供数据!<BR>"
 End Property

 Public Sub printMethod
  response.write "以下是方法------------<BR>"
  response.write output
  response.write "方法结束-------------<BR>"
 End Sub

 Public Function myresult
  myresult="<BR><BR><BR>"&out&"--这个可是函数<BR><BR><BR>"
 End Function

 Public Sub Class_initialize
  'response.write "<script>alert('im syy')</script>"
  syyname="my name is test2"&strname
  syygender="my gender is test3"&strgender
  syyage="my age is test6"&strage
 End Sub
End Class
%>

本文说明如何在ASP中使用类和对象。
========================================================

本文我将说明如何在ASP中使用类和对象。首先,必须先了解一下什么是类和对象。

类和对象:
关于类定义的说明有好几种。我认为可以简单地定义为,类是一种提供特定方法的数据类型。[译者注:C++刚从C衍生出来的时候,类被定义为”带方法的结构“。我认为用”封装的数据(成员、属性、方法)集合“可能更贴切。]
对象(或者类的实例)可以被描述为使用由类提供的方法的变量。[译者注:对象和实例略有不同。使用指针或引用自身时,不可作为实例。]

如何在ASP中使用类呢?
首先要建立类。作为例子,下面建立一个超链接的类。这个例子没有什么意义,我只是用它说明如何建类。
1: Class Navigation
2:  Public nav_url
3:  Public nav_title
4:
5:  Public Property GET nav_link
6:
7:   nav_link="<a href=" & chr(34) & nav_

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值