| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1217 人关注过本帖
标题:关于模块与类模块区别[求助]
只看楼主 加入收藏
你的鱼帅吗
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-31
收藏
 问题点数:0 回复次数:3 
关于模块与类模块区别[求助]
模块与类模块有什么区别吗,他们的作用分别是什么呀,什么时候我们才用到模块什么时候用到模块了,请大虾们指教一下偶
搜索更多相关主题的帖子: 模块 
2007-02-28 22:25
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 

模块是.bas文件,主要是模块化编程思想的体现
类模块是.cls文件,是一种初级的面向对象的编程


佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-03-01 08:39
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 
相信有许多朋友对类(Class)与模块(Module)之间的差异并不十分清楚,所以在此,我们就来谈谈类与模块之间有何不同.
类与模块都是将在内部定义的项目封装起来的引用类型(Reference Type),但是两者的差异在于如何从其他程序来存取这些项目.
类与模块最主要的差异就是我们可以将类加以实例化(也就是根据类来建立对象),但是标准模块则不能这样做.因为标准模块的数据只有一份,所以当您在程序中更改了标准模块中的公用(Public)变量之后,则该程序接下来读取到该变量时,程序就会获得相同的值.就此方面而言,每一个根据类所建立之实例(或是说对象)的数据则是彼此完全独立的.类与模块的另外一项重大差异,就是类可以实现接口.
类与模块都可以定义其成员的使用范围.定义于类中的成员是位于类之特定实例的范围内,并仅存在于对象的生命周期(Lifetime)中.其结果是,如果要从类外部存取类成员,您务必使用完整的名称,例如:Object.Member.另外一方面,声明于标准模块之内的成员,默认是共用的,其范围局限于内含命名空间之标准模块的声明中.这表示标准模块内的公用变量是有效的全局变量,因为从它们在项目内的任何地方都是可见的,且在程序的驻留期间都会存在.与类成员不同的是,标准模块的成员为隐含共用,且无法使用Shared关键字.

佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-03-01 08:43
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

模块一般就是写一些窗体或用户控件以及类模块所公共需要的代码,比如公共变量,公共函数,而类模块是与面向对象有关的,所有的面向对象语言几乎都需要用到类,类是用来体现一类对象的特性和行为的代码,所以类模块一般写一些能够体现一些控件的特性和行为的代码

这只是个人看法,仅供参考

[此贴子已经被作者于2007-3-1 8:58:27编辑过]


雁无留踪之意,水无取影之心
2007-03-01 08:57
快速回复:关于模块与类模块区别[求助]
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024497 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved