知识要点
1.表单
表单(Form)就是一个输入或显示某种信息的界面(窗口),是Visual FoxPro提供的用于建立应用程序界面的工具之一。被大量应用于人机交互界面的设计当中。应用表单设计功能,可以设计出具有Windows风格的各种程序界面。由于表单使用非常频繁,所以在VFP中,专门提供了一个表单设计器来设计表单程序。 表单是一个容器,除含有窗口的标准控件标题栏、控制按钮外,可以向表单中添加各种对象,如按钮、文本框、表格、图片等。在表单设计器环境下可以进行添加、删除及布局控件的操作。
2. 对象
对象(Object)是反映客观事物属性及行为特征的描述。客观世界里的任何实体都可以被看作是对象。对象可以是具体的物,也可以指某些概念。从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上程序中的对象就是对客观世界中对象的一种抽象描述。每个对象都具有描述其特征的属性,及附属于它的行为。对象把事物的属性和行为封装在一起,是一个动态的概念。对象是面向对象编程的基本元素,是“类”的具体实例。
(1)对象属性:属性用来表示对象的状态。
(2)对象方法:对象方法是描述对象行为的过程。
对象的属性特征标识了对象的物理性质,对象的行为特征描述了对象可执行的行为动作;对象的每一种属性,都是与其他对象加以区别的特性,都具有一定的含义,并赋予一定的值;对象大多数是可见的,也有一些特殊的对象是不可见的。
3.类
v 类是对一类相似对象的性质描述,这些对象具有相同种类的属性以及方法就好比是一个摸板。
对象是类的一个实例。
v 类的类型
子类和父类
v 类的四大特征
§继承性 —— 说明了子类延用父类特征的能力;
§多态性 —— 指一些关联的类包含同名的方法程序,但方法程序的内容可以不同,具体调用在运行时根据对象的类确定;
§封装性 —— 说明包含和隐藏对象信息,如内部数据结构和代 码的能力;
§抽象性 —— 指提取一个类或对象与众不同的特征,而不对该 类的所有信息进行处理;
4.子类与继承
在面向对象的方法里,继承是指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。此外,可以为新类添加新的方法和属性。我们把新类称为现有类的子类,而把现有类称为新类的父类。
一个子类的成员一般包括:
(1)从其父类继承的属性和方法。
(2)由子类自己定义的属性和方法。
5.基类
Visual FoxPro 基类是系统本身内含的,并不存放在某个类库中。用户可以基于基类生成所需要的对象,也可以扩展基类创建自己的子类。
VFP 基类的种类:
下列表中列出了VFP的基类:
容器类
容器类对象
包容其他类的基类。将容器类的对象无论在设计时还是在运行时,均可以将该容器类的对象作为一个整体进行操作,也可以分别对其包容的对象处理。
控件类
控件类 可以包含在容器类中的基类。控件类不能包含其它对象
类名 o含义 类名 含义
Active Doc 活动文档 LABEL 标签
Checkbox 复选框 LINE 线条
Column (表格)列 LISTBOX 列表框
Combo box 组合框 OLECONTROL OLE 容器控件
Command button 命令按钮 OLEBOUNDCONTROL OLE 绑定控件
Command group 命令按钮组 OPTIONBUTTON 选项按钮
Container 容器 OPTIONGROUP 选项按钮组
Control 控件 PAGEFRAME 页框
Custom 定制 PROJECTHOOK 项目挂钩
Edit box 编辑框 SEPARATOR 分隔符
Form 表单 SHAPE 形状
Form set 表单集 SPINNER 微调控件
Grid 表格 TEXTBOX 文本框
Header 列标头 TIMER 定时器
每个VFP 基类都有自己的一套属性、方法和事件。当扩展某个基类创建用户自定义类时,该类就是用户自定义类的父类,用户自定义类继承该基类中的属性、方法和事件。
表:基类的最小属性集
在程序设计中,可以使用CREATE OBJECT函数来直接生成基于某个类的对象。该函数的格式如下:
CREATE OBJECT(<类名>[,<参数1>,<参数2>,……])
函数基于指定的类生成一个对象,并返回对象的引用。
对象属性访问以及对象方法调用的基本格式如下:
<对象引用>.<对象属性>
<对象引用>.<对象方法>[(参数列表)]
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |