ASP中Private Property Get是什么?以及“类”的知识。

1。我是ASP的初学者,对“类”的知识和作用没法理解,能不能给详细讲讲或者提供入门的资料。
2。类和一般的过程或函数有什么区别,有什么用?
3。Private Sub Class_Initialize中的Class_Initialize是什么?这个名字是固定的还是可以随便写(我看几乎所有的资料都是这个名字,第二个则是Private Sub Class_Terminate),可以使用一般的过程和函数吗?
4。ASP中Private Property Get是什么,有什么作用,可以用一般的过程或函数吗?
麻烦解答,谢谢。
zhs23大哥,你抄的这段我刚从百度上搜到过,对我一点用也没有。能不能针对我提的问题详细说说。谢谢。

Class Statement

Declares the name of a class, as well as a definition of the variables, properties, and methods that comprise the class.

翻译过来就是......

Class 声明

声明一个类的名字,就是定义一些变量,属性,方法来组成一个类

这是真的!!!?VBScript中能用类!?!?不知道能不能用于ASP!?这样的话,我就不是能写出像object一样的ASP程序?!说干就干!实践是检验真理的唯一标准,自个动手吧!

我们常常看到别的程序语言中中都有类的说明,PHP,VB,C++,这个在VBScript中的类的说明,我是第一次听到,我们的日常工作就是网站开发,在这个里面多多少少搞出点经验,像模像样也能自诩为"内行",所以我就来分享一下我所知道的这个新的东东。我们来看看下面的这个代码吧!(window2000+IIS5.0通过测试)

<%
''声明一个名为aspcn的类
Class aspcn
Private aspcn
''初始化类
Private Sub Class_Initialize
aspcn="Aspcn Is Good!<br>"
End Sub
''定义一个函数
Public Function DoIt()
DoIt=aspcn
End Function
''定义一个方法
Public Sub QueryStr(stat)
Response.write stat
End Sub

End Class

Set Hi_aspcn=New aspcn ''定义一个名为Hi_aspcn的aspcn对象实例
response.write Hi_aspcn.DoIt
varstr="Aspcn Is Cool!<br><font color=red>http://www.aspcn.com</font><br>WelCome!!!"
Hi_aspcn.QueryStr varstr

%>

这是很简单的一个程序,我们在其中声明了一个名为aspcn的类,建立了一个DoIt函数,一个QueryStr方法,这个程序很简单相信大家能看懂,它的显示如下:

Aspcn Is Good!
Aspcn Is Cool!
http://www.aspcn.com
WelCome!!!

以后,咱们就可以把我们常用到的程序写成一个类,到时候就用<!--#include file="xxx.asp"-->来包含进来就行了,这给我们开发程序又提供了新的空间,真是爽啊!和C++一样了,有点回归自然的感觉.

参考资料:http://www.zhs23.com/myblog/article.asp?id=46

温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-10-16
呵呵 楼上的行不行了!!!别把人家整晕了,我都晕!

Private Sub Class_Terminate 这明显是SUB么 私有子程序体声明 这跟类是两回事,最多只能说这是类组成的一部分 怎么搞到类上去了?

若做类声明的话就用CLASS 类名 来定义类!

实际例子看楼上的,嘿嘿我省事了!

PRIVATE是定义私有变量并分配存储空间,也就是访问该语句声明后的变量和函数或子程序是有限制级别的!!!用上边的类例子来讲,Private Sub Class_Terminate 这个子程序只能在aspcn中被访问,外来的访问是受限制的,如果用这个类以外的语句调用该子程序,是不可行的,程序是找不到的!!!
打个比方说,一个气球,吹满之后里面充满了空气,外面的空气和其他物体是无法与气球里边的空气直接接触的!只能通过气球来间接的接触里面的空气!类就是这个气球……私有化变量和子程序及函数也同样是这个气球里的空气!!

sub 就是定义子程序的声明关键字!

而后面那个Class_Terminate 就是子程序的名字,你自己随便写的!

给你一个帮助文挡 自己看看就行!

http://doc.51windows.net/vbscript/?url=/vbscript/html/vsfctInt.htm

忘了给你说最后一个问题了

Private Property Get就是在CLASS块中,声明构成用来取得(返回)的值的属性过程的主体的名称、参数和代码。
相似回答
大家正在搜