首页
文章
文库
登录
|
注册
最新
推荐
热门
主题
关注
收藏
反馈
关注公众号
ASP与类CLASS
来源
本站原创
佚名
我曾学过C++,C++中有强大的类功能。ASP中也可以使用类,不过功能相对薄弱。
使用类时,先用set obj=new objClass建立一个实例,在建立时将会同步调用类构造函数class_initialize(可自定义),在清除时调用析构函数class_terminate,这两个函数是不带参数的。
类实例建立后,可用obj.method访问类的公用函数和变量(即未限定或public限定的函数);而对于private限定的函数或变量,则只能在类内部调用,不能以obj.method方法访问。
以下是一个简单的TV类:
<%
class TV
'类声明
private channel
'定义私有变量channel(电视频道)
private sub class_initialize
'类构造函数
channel=1
end sub
public function getChannel()
'public限定
getChannel=channel
end function
sub setChannel(c)
'未限定
channel=c
end sub
end class
set otv=new TV
'新建类实例
response.write otv.getChannel()
otv.setChannel 5
response.write "
"&otv.getChannel()
%>
这个类没有指定析构函数。如果在类中使用了组件,则有必要析构一下的。
对于类中的私有部分(channel和class_initialize)只能在类中使用(getChannel=channel),而在类外的譬如response.write otv.channel等方法都是无效的。至于公有部分(getChannel和setChannel)则可随意使用(response.write otv.getChannel())。
不过ASP中似乎不支持友元类(friend class),以后如有新发现,再作总结。
关联文档
DeepSeek 搞钱指令库
T GDWJ 016 公立医院全面预算管理工作指南
人工智能技术发展与应用实践
DeepSeek行业应用案例集解锁
2025AI大模型产业市场前景及投资研究报告
大家都在看
一文读懂:模型上下文协议(MCP)
AI产品经理如何搭建AI业务架构:从基础到应用的三层架构设计
智能BI平台架构的全景解析与应用场景
大模型是怎么被训练出来的?
渠道分析从入门到精通
全面解读DeepSeek蒸馏技术:模型蒸馏和数据蒸馏
一文分享 ChatBI 实践经验
深度学习五大模型:CNN、Transformer、BERT、RNN、GAN解析
推荐文档
2021年全球开发运维报告
领域驱动组织治理
数字化战略如何助力企业走出混沌
5G智慧公交解决方案
如何破解CIO职业发展瓶颈
团队管理培训课件