表单及面向对象的程序设计课件.ppt

表单及面向对象的程序设计课件.ppt

ID:57028693

大小:1.25 MB

页数:95页

时间:2020-07-26

表单及面向对象的程序设计课件.ppt_第1页
表单及面向对象的程序设计课件.ppt_第2页
表单及面向对象的程序设计课件.ppt_第3页
表单及面向对象的程序设计课件.ppt_第4页
表单及面向对象的程序设计课件.ppt_第5页
资源描述:

《表单及面向对象的程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualFoxPro程序设计(第二版)第8章表单及面向对象的程序设计面向对象的概念8.1创建表单8.2表单控件的使用8.3修饰表单8.48.1面向对象的概念面向对象程序设计是目前程序设计方法的主流,也是程序设计在思维和方法上的一次巨大进步。面向对象程序设计实际上是在“组装”程序,每个对象中的代码对于许多编程人员来说是透明的,编程人员更为关心的是功能和接口,也就是对象所具有的属性和方法程序。8.1.1基本概念1.什么是面向对象的程序设计面向对象方法与结构程序设计方法之区别在学习表单设计中,通过上机实践对面对象的程序设计已有了一定的认识,下面以表所示:设方式方法设计方式数据显示方式处

2、理方式使用方式处理顺序结构程序面向对象程序过程性(Process)对向性(Object)显示型隐藏型单一程序编码对象模块化一次使用可以重用定位方式非定位方式设计方式:指对问题处理的程序设计方式。(1)、过程性的设计思想中•是针对问题采用顺序性的程序处理决问题。•采用逻辑概念设计程序文件。•在解决问题的过程中,常发生调用子过程程序文件。(2)、面向对象程序设计方法,是采用“对象”为设计思想中心。•不采用顺序性处理方式,对问题采用了对象本身的属性与方法来解决问题。•在处理问题过程中,可以直接在对象中设计事件程序,直接触发问题。VFP6.0完全支持面向对象的设计方法,但同时又提供对面向过程

3、的支持。从而为程序设计带来巨大的方便。可以使用户的程序具有以下的特点:代码更为精练;对象可以很容易地组装成为应用程序,而不必把太多的精力用于关心每一个对象的细节;代码的维护和代码的复用更为方便,大型程序的构造更为简单。它通过抽象思维的方式,把日常生活中常见的问题简化成人们易于理解的模型,然后再在这模型之间建立关系,从而最终形成一个完整的系统。2.面向对象的程序设计的新特性(1).对象(Object)通常,对象是指各种大大小小的具体的客观事物。在程序设计中,对象是私有数据和对这些数据进行处理的操作(方法程序)相结合的程序单元(实体)。一个“表单”可以看作一个对象,“表单”中的一个“命令

4、按钮”,一张图片也可以看作对象。(2).属性(Property)属性定义了对象所具有的数据,它是对象所有特征数据的集合。每个对象都具有“属性”。“属性”值可以在设计阶段设置,也可以在运行阶段更改,但有些“属性”是只读属性,不可改变。3.基本术语(3).方法程序(Method)“方法程序”是指对象为实现一定功能而编写的代码。(4).事件(Event)事件是用户或系统的动作所引发的事情,由用户或者系统的操作而激活。VFP中的事件通常包括键盘“事件”和鼠标“事件”,例如单击鼠标就发生了一个“Click”事件。为了响应事件,可以为事件加入相应的代码,也可以执行某个方法。(5).类(Class

5、)类是一组具有相同特性的对象的抽象定义。类是具有相同或相似特征的对象的抽象,对象是类的具体的实例。类可以具有子类(Subclass)。子类可以继承父类所有的属性和方法,也可以根据需要加入新属性和方法。(6).类与对象运算符专门用于实现面向对象的程序设计。“.”点运算符,确定对象与类的关系,以及属性、事件和方法与其对象的从属关系。“::”作用域运算符,用于在子类中调用父类的方法。8.1.2VFP中的类(1).类与对象在面向对象程序设计中,类与对象都是应用程序的组装模块。类是已经定义了的关于对象的特征和行为的模板。在表单控件工具栏中,每个控件按钮都代表一个类,用其中某个按钮在表单上创建的

6、一个控件就是一个对象。从上可以看出:类是对象的定义。类规定并提供了对象具有的属性、事件和方法程序。对象通过类来产生。对象是类的实例。1.类的概念(2).基类(baseclass)基类是VFP预先定义的类,在“新建类”对话框的“派生于”下拉列表中,包含了全部基类,例如表单(Form)、表单集(FormSet)等。基类可作为用户定义类的基础。用户可从基类来创建新类,并增添自己需要的新功能。(3).子类(subclass)以某个类的定义为起点创建的新类称为子类,前者称为父类。例如从基类来创建新类时,基类是父类,新类是子类。新类将继承父类的全部特征,包括对父类所做的任何修改。类是模板,它规定

7、了各类对象的属性、事件和方法程序。此外,类还具有类的封装性、继承性、多态性、抽象性四大特征。这些特征有利于提高代码的可重用性和易维护性。(1)封装特征封装指包含并隐藏对象信息,如内部数据结构、对象的方法程序和属性代码。封装隐藏了对象内部的细节,例如对一个命令按钮设置Caption属性时,不必了解标题字符串是如何存储的。隐藏对象信息的优点有:有利于对复杂对象的管理。由于隐藏了对象内部细节,使用户能集中精力来使用对象的特性。有利于程序的安全性。隐藏对象信息能防

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

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

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