VBS面向对象编程与Me关键字使用介绍

时间:2022-05-20 02:02:11 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


Me关键字代表着类在代码运行时的当前实例 其他面向对象的编程语言通常使用 前对象(object)

(instanee),或者说,当前对象(object)

VBS使

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

this或者self关键字来访问当前对象,

用的是Me关键字。Me关键字代表着类在代码运行时的当前实例(

instanee),或者说,当

但是每 在类的外

但是

对象是类的一个实例。 同一个类可以实例化很多个具有相同属性和方法的对象, 个对象是唯一的,它们的成员变量并不一样。这些成员变量通过对象引用来访问。 部,每个对象都由储存着对象引用的变量来标识;

在类的内部,这个变量无法被访问,

VBScript在内部会跟踪哪个对象正在执行类的属性或者方法,并通过 息可以获得。

一个简单的类: 代码如下 Class myClass Private i_co unt

Public Property Get count count = i_co unt End Property

Public Property Let coun t(c) i_co unt = c End Property End Class

Me关键字是这些信

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

使用Me关键字: 代码如下 Class myClass Private i_co unt

Public Property Get count i_co unt = i_co unt + 1 count = i_co unt End Property 'Demon :

'其实这里纯粹是为了使用 Me而使用Me '直接 countTwice = count + count 更简单 Public Property Get coun tTwice coun tTwice = Me.co unt + Me.co unt End Property

Public Property Let coun t(c) i_co unt = c End Property End Class




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


本文来源:https://www.wddqw.com/doc/4ef50206d7bbfd0a79563c1ec5da50e2524dd1a8.html