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

上传人:tian****1990 文档编号:71601663 上传时间:2019-01-21 格式:PPT 页数:26 大小:303.50KB
返回 下载 相关 举报
面向对象程序设计《visualfoxpro6.0程序设计与实现》-蒋丽-电子教案_第1页
第1页 / 共26页
面向对象程序设计《visualfoxpro6.0程序设计与实现》-蒋丽-电子教案_第2页
第2页 / 共26页
面向对象程序设计《visualfoxpro6.0程序设计与实现》-蒋丽-电子教案_第3页
第3页 / 共26页
面向对象程序设计《visualfoxpro6.0程序设计与实现》-蒋丽-电子教案_第4页
第4页 / 共26页
面向对象程序设计《visualfoxpro6.0程序设计与实现》-蒋丽-电子教案_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《面向对象程序设计《visualfoxpro6.0程序设计与实现》-蒋丽-电子教案》由会员分享,可在线阅读,更多相关《面向对象程序设计《visualfoxpro6.0程序设计与实现》-蒋丽-电子教案(26页珍藏版)》请在金锄头文库上搜索。

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

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

3、类的分层结构 8.2.3 类的创建,VFP程序设计与实现,8,8.2.1 基类与子类,基类是VFP内部定义的类,它可以作为其他用户自定义类的基础。 为满足用户程序设计的要求,可以在基类的基础上,扩展出应用系统所需要的类。这种以对应基类为起点建立的扩展类称之为子类。,VFP程序设计与实现,9,8.2.2 类的分层结构,1.容器类,VFP程序设计与实现,10,2.控件类 控件类是可以包含在容器类中并由用户派生的VFP基类。控件类只能包含在容器对象中,而不能包含其他对象,它的封装比容器类更为严密,但也因此丧失了一些灵活性。,VFP程序设计与实现,11,8.2.3 类的创建,1.用类设计器交互创建类

4、使用“类设计器”来扩展、创建类,启动“类设计器”有下列三种方法: (1)在“项目管理器”中,选择“类”选项卡,单击“新建”按钮。 (2)在VFP的“文件”菜单中选择“新建”命令,再选择“类”,然后,单击“新建文件”按钮。 (3)在命令窗口输入CREATE CLASS命令。,VFP程序设计与实现,12,2.用编程的方式创建类,DEFINE CLASS ClassName AS ParentClass OLEPUBLIC PROTECTED|HIDDEN PropertyName1, PropertyName2 object.PropertyName=expression ADD OBJECT P

5、ROTECTED ObjectName AS ClassName2 NOINIT WITH Propertylist PROTECTED|HIDDEN FUNCTION|PROCEDURE Name NODEFAULT Statements ENDFUNCTION|ENDPROCEDURE ENDDEFINE,VFP程序设计与实现,13,8.3 对象的创建和引用,8.3.1 对象的创建 8.3.2 引用对象 8.3.3 设置对象属性 8.3.4 调用方法程序 8.3.5 响应事件,VFP程序设计与实现,14,8.3.1 对象的创建,方法一:使用表单设计器来创建按钮、文本框等可视化对象。 方法二

6、:在程序中,可使用CREATEOBJECT()函数创建对象,语法格式如下: ObjectName=CREATEOBJECT(,参数1,参数2,),VFP程序设计与实现,15,8.3.2 引用对象,引用对象的格式为:引用地址.对象名称 绝对引用 绝对引用是从最顶层对象开始,逐层引 用,直到所指定的对象的方式。 相对引用 相对引用是从对象的当前层次开始逐级引用,一直到目标对象为止。,VFP程序设计与实现,16,相对引用时常用的关键字如下: Parent:包含该对象的父对象。 This:该对象。 ThisForm:包含该对象的表单。 ThisFormset:包含该对象的表单集,VFP程序设计与实现,

7、17,8.3.3 设置对象属性,设置对象属性常用下列语法格式: Parent.Object.Property=Value 其中: Parent为对象的父类名 Object为当前对象名 Property为属性名 Value为对象设置的属性值 WITH ENDWITH,VFP程序设计与实现,18,8.3.4 调用方法程序,调用方法程序的语句格式如下所示: Parent.Object.Method 其中:Parent为对象的父类名 Object为当前对象名 Method为调用的方法名,VFP程序设计与实现,19,常用方法,VFP程序设计与实现,20,8.3.5 响应事件,VFP程序设计与实现,21,

8、8.4 程序设计的基本方法,8.4.1 编程基本方法 8.4.2 编程步骤,VFP程序设计与实现,22,8.4.1 编程基本方法,1编程方式设计对象的方法 (1)打开“文件”菜单,选择“新建”。 (2)在“新建”窗口,选择“程序”,再选择“新文件”,进入“程序”窗口。 (3)在“程序”窗口输入、编辑程序文件。 (4)保存程序文件。 (5)运行程序文件。,VFP程序设计与实现,23,2VFP可视化编程的基本方法为: (1)建立应用程序的用户界面,主要是建立表单,并在表单上安排应用程序所需的各种对象,由控件创建。 (2)设置各对象的属性:表单及控件的属性。 (3)编写方法及事件过程代码。,VFP程序设计与实现,24,8.4.2 编程步骤,1.打开“表单设计器” 2.添加控件 3. 设置、修改对象的属性 4编写代码 5.运行表单,VFP程序设计与实现,25,8.5 面向对象程序设计实例,【例8.4】利用编程方法设计一个对象“form1”,其中包含了一个“关闭”命令按钮,当单击该按钮时,触发Click事件。,VFP程序设计与实现,26,【例8.5】设计一个浏览“学生”表中记录的表单。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号