- 作者:zhaozj
- 发表时间:2020-12-23 10:55
- 来源:未知
由浅入深地讲解面对对象的 VFP 编程,SQL Select,C/S 开发,API 编程等等.....
第一讲
对象和类--本章简单说明一些对象和类的基本概念和特征
一.基本概念
什么是对象?在 VFP 中,所有用户界面元素(表单,表格,文本框,标签等)都是对象,还有用于控制的,在运行时不可见的 Custom 类也是对象。对象拥有自己的属性和方法。什么是对象的属性和方法?属性是描述对象特征或保存特定信息的特殊的“变量”。方法是由 VFP 代码组成的,属于某一特定对象的,可以执行某一特定动作的特殊的“过程或函数”。可以简单地把属性理解为变量,方法理解为过程或函数。什么是类?关于什么是类有多种说法:1 类是对象的范本2 类是可重用代码3 类是制造对象的模具。但实质上都是一样的,你只需记住“类是可重用代码”就行了为什么要使用类?使用类的目的主要是为了提高编程效率。类与对象的的区别和联系类包含了对象的所有的属性和方法,它是对象的“模具”。对象是类的“实例”,可以由一个类制作出多个实例。类本身并不完成任何操作,它只是定义对象的属性及方法, 而实际的操作则是由它所实例化的对象来完成的。我是否必须使用类?你不是必须在你的程序中使用类(如你的程序是一个从 FoxPro 2X 转换到 VFP 中的程序,可能你的程序中没有使用类),但是如果你是用 VFP 编程,则你可能已经在使用类了。只要你使用了 VFP 的表单设计器或表单向导,你就自觉不自觉地在使用类:如果你使用表单设计器设计你的用户界面,你使用的是 VFP 的基类,如果你使用表单向导,则你使用的是 VFP 事先为你设计好的一组类,这些类主要在 VFP 主目录下的 Wizards 目录下, 只是你可能不知道罢了。类的特征1 封装2 子类3 继承4 多态在应用程序中使用类的一些好处1 隐藏不必要的复杂性2 充分利用现有类的功能3 代码的重用4 减少代码维护的难度类的分类1 按特性分类 可视类 非可视类2 按用途分类 应用程序类 管理类 包装类 商业类
二.基本的操作
1 在一个新的类库中创建一个新类