面向对象程序设计《VisualFoxPro6.0程序设计与实现》-蒋丽-电子教案

面向对象程序设计《VisualFoxPro6.0程序设计与实现》-蒋丽-电子教案

ID:39750419

大小:303.50 KB

页数:26页

时间:2019-07-10

面向对象程序设计《VisualFoxPro6.0程序设计与实现》-蒋丽-电子教案_第1页
面向对象程序设计《VisualFoxPro6.0程序设计与实现》-蒋丽-电子教案_第2页
面向对象程序设计《VisualFoxPro6.0程序设计与实现》-蒋丽-电子教案_第3页
面向对象程序设计《VisualFoxPro6.0程序设计与实现》-蒋丽-电子教案_第4页
面向对象程序设计《VisualFoxPro6.0程序设计与实现》-蒋丽-电子教案_第5页
资源描述:

《面向对象程序设计《VisualFoxPro6.0程序设计与实现》-蒋丽-电子教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章面向对象程序设计1VFP程序设计与实现本章主要介绍了面向对象程序设计中对象、属性、事件、方法、类等一些基本概念,介绍了编程的基本方法和步骤,并通过实例使读者了解了面向对象程序设计的过程。2VFP程序设计与实现8.1面向对象程序设计的基本概念8.2对象和类8.3对象的创建和引用8.4程序设计的基本方法8.5面向对象程序设计实例3VFP程序设计与实现8.1面向对象程序设计的基本概念8.1.1基本概念8.1.2继承性、封装性和多态性4VFP程序设计与实现8.1.1基本概念1.对象(Object)2.属性(

2、Property)3.事件(Event)4.方法(Method)5.类(Class)5VFP程序设计与实现8.1.2继承性、封装性和多态性继承性是从一种现有的、更普遍的类型创建出一种新的、更具体的类型的特性。它可以将在一个类中所做的改动反映到它的所有派生类中封装性是指将对象的数据和操作包含在对象中的特性。它是一种信息隐蔽技术,只要向对象发送消息就可使用该对象,而不必知道内部处理该消息的方法多态性是指被定义为相关的对象对同一消息作不同的但适当的动作反应能力。多态性意味着被定义的方法可以应用于多个类。6VFP

3、程序设计与实现8.2对象和类8.2.1基类与子类8.2.2类的分层结构8.2.3类的创建7VFP程序设计与实现8.2.1基类与子类基类是VFP内部定义的类,它可以作为其他用户自定义类的基础。为满足用户程序设计的要求,可以在基类的基础上,扩展出应用系统所需要的类。这种以对应基类为起点建立的扩展类称之为子类。8VFP程序设计与实现8.2.2类的分层结构1.容器类容器类名称包含的对象命令按钮组(CommandGroup)命令按钮表单(Form)页框、容器控件、容器或自定义对象表单集(FormSet)表单、工具栏

4、容器(Container)任意控件表格(Grid)表格列表格列(Column)表头和除表单集、表单、工具栏、计时器和其他列以外的其余对象选项按钮组(OptionGroup)选项按钮页框(PageFrame)页面页面(Page)控件、容器和自定义对象控件(Control)任意控件工具栏(ToolBar)任意控件、页框和容器自定义(Custom)任意控件、页框、容器或自定义对象9VFP程序设计与实现2.控件类控件类是可以包含在容器类中并由用户派生的VFP基类。控件类只能包含在容器对象中,而不能包含其他对象,它

5、的封装比容器类更为严密,但也因此丧失了一些灵活性。10VFP程序设计与实现8.2.3类的创建1.用类设计器交互创建类使用“类设计器”来扩展、创建类,启动“类设计器”有下列三种方法:(1)在“项目管理器”中,选择“类”选项卡,单击“新建”按钮。(2)在VFP的“文件”菜单中选择“新建”命令,再选择“类”,然后,单击“新建文件”按钮。(3)在命令窗口输入CREATECLASS命令。11VFP程序设计与实现2.用编程的方式创建类DEFINECLASSClassNameASParentClass[OLEPUBLI

6、C][[PROTECTED

7、HIDDENPropertyName1,PropertyName2…][object.]PropertyName=expression][ADDOBJECT[PROTECTED]ObjectNameASClassName2[NOINIT]WITHPropertylist]]…[[PROTECTED

8、HIDDEN]FUNCTION

9、PROCEDUREName[NODEFAULT]StatementsENDFUNCTION

10、ENDPROCEDURE]ENDDEFINE12VFP程序

11、设计与实现8.3对象的创建和引用8.3.1对象的创建8.3.2引用对象8.3.3设置对象属性8.3.4调用方法程序8.3.5响应事件13VFP程序设计与实现8.3.1对象的创建方法一:使用表单设计器来创建按钮、文本框等可视化对象。方法二:在程序中,可使用CREATEOBJECT()函数创建对象,语法格式如下:ObjectName=CREATEOBJECT([,参数1,参数2,……])14VFP程序设计与实现8.3.2引用对象引用对象的格式为:引用地址.对象名称绝对引用绝对引用是从最顶

12、层对象开始,逐层引用,直到所指定的对象的方式。相对引用相对引用是从对象的当前层次开始逐级引用,一直到目标对象为止。15VFP程序设计与实现相对引用时常用的关键字如下:Parent:包含该对象的父对象。This:该对象。ThisForm:包含该对象的表单。ThisFormset:包含该对象的表单集16VFP程序设计与实现8.3.3设置对象属性设置对象属性常用下列语法格式:Parent.Object.Property=Value其

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。