ASP与类CLASS
2008-02-23 09:40:22来源:互联网 阅读 ()
使用类时,先用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 "<BR>"&otv.getChannel()
%>
这个类没有指定析构函数。如果在类中使用了组件,则有必要析构一下的。
对于类中的私有部分(channel和class_initialize)只能在类中使用(getChannel=channel),而在类外的譬如response.write otv.channel等方法都是无效的。至于公有部分(getChannel和setChannel)则可随意使用(response.write otv.getChannel())。
不过ASP中似乎不支持友元类(friend class),以后如有新发现,再作总结。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:ASP开发44条技巧集锦之二
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash