VBS面向对象编程与Me关键字使用介绍
来源:易贤网 阅读:730 次 日期:2016-07-05 14:50:32
温馨提示:易贤网小编为您整理了“VBS面向对象编程与Me关键字使用介绍”,方便广大网友查阅!

Me 关键字代表着类在代码运行时的当前实例(instance),或者说,当前对象(object)。

VBS 是一种很简单的脚本语言,正因为简单,所以仅仅支持面向对象的很小一部分特性。

其他面向对象的编程语言通常使用 this 或者 self 关键字来访问当前对象,而 VBS 使用的是 Me 关键字。Me 关键字代表着类在代码运行时的当前实例(instance),或者说,当前对象(object)。

对象是类的一个实例。同一个类可以实例化很多个具有相同属性和方法的对象,但是每个对象是唯一的,它们的成员变量并不一样。这些成员变量通过对象引用来访问。在类的外部,每个对象都由储存着对象引用的变量来标识;在类的内部,这个变量无法被访问,但是 VBScript 在内部会跟踪哪个对象正在执行类的属性或者方法,并通过 Me 关键字是这些信息可以获得。

一个简单的类:

代码如下:

Class myClass

Private i_count

Public Property Get count

count = i_count

End Property

Public Property Let count(c)

i_count = c

End Property

End Class

在这个例子中,声明了一个私有变量,这个变量可以在类的内部引用。但是,有时候,当我们访问一个变量时,我们希望一段代码被执行。

使用 Me 关键字:

代码如下:

Class myClass

Private i_count

Public Property Get count

i_count = i_count + 1

count = i_count

End Property

'Demon注:

'其实这里纯粹是为了使用Me而使用Me

'直接countTwice = count + count更简单

Public Property Get countTwice

countTwice = Me.count + Me.count

End Property

Public Property Let count(c)

i_count = c

End Property

End Class

在这个例子中,每次访问 count 属性时它都会被加上1。

更多信息请查看脚本栏目
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标