VBScript中的属性实现:基于肤色模型的改进手势分割算法
需积分: 33 131 浏览量
更新于2024-08-10
收藏 2.46MB PDF 举报
"VBScript程序员参考手册(第三版),作者:Adrian Kingsley-Hughes,Kathie Kingsley-Hughes,D"
在VBScript中,定义属性是创建类对象时的重要一环,它是存储和访问数据的核心机制。属性允许数据在对象内部存储,并能方便地从对象外部获取这些数据。私有属性变量是实现这一机制的关键,它是一种存储属性值的方式,具有类级作用域,即它在类的开头定义。私有属性变量的特殊之处在于它们对外部代码是不可见的,只能通过特定的访问器方法——Property Let、Property Get和Property Set来交互。
私有属性变量的定义如下:
```vb
Private m_variableName As DataType
```
在这里,`m_variableName` 是变量名,`DataType` 是该变量的数据类型。私有属性变量是内部存储属性值的容器,而Property Let、Property Get和Property Set是对外界暴露的接口,它们允许外部代码设置(Let)或获取(Get)属性值,有时也可以设置(Set)。
- `Property Let` 用于设置属性值,它接受一个参数,这个参数的值将被赋给私有变量。
- `Property Get` 用于获取属性值,它返回私有变量的当前值。
- `Property Set` 通常用于更新属性值,但也可以用在对象类型的属性上,用来替换现有的对象引用。
例如,一个简单的属性定义可能如下所示:
```vb
Private m_Name As String
Public Property Get Name() As String
Name = m_Name
End Property
Public Property Let Name(ByVal newName As String)
m_Name = newName
End Property
```
在上面的例子中,`Name` 是一个公共属性,通过 `Property Get` 和 `Property Let` 提供了对外访问私有变量 `m_Name` 的途径。
除了私有属性变量和访问器方法,VBScript中的类还包含其他概念,如方法(Methods)和事件(Events)。方法是类中执行特定任务的函数,而事件则是当特定条件满足时,类触发的动作,如`Class_Initialize` 和 `Class_Terminate` 分别表示类初始化和终止时执行的代码。
了解并熟练掌握VBScript中的属性定义和类机制,对于编写高效、模块化的脚本至关重要,特别是在创建COM对象时,类的使用能够实现更高级别的封装和复用。通过这样的方式,开发者可以构建出更强大、更易于维护的VBScript应用程序。
2009-09-01 上传
2024-05-27 上传
2019-08-14 上传
783 浏览量
1162 浏览量
986 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
Big黄勇
- 粉丝: 64
- 资源: 3918
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍