表单设计与应用2

表单设计与应用2

ID:37502075

大小:2.90 MB

页数:80页

时间:2019-05-12

表单设计与应用2_第1页
表单设计与应用2_第2页
表单设计与应用2_第3页
表单设计与应用2_第4页
表单设计与应用2_第5页
资源描述:

《表单设计与应用2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章表单设计与应用http://Vir.jxstnu.edu.cn/vfpVisualFoxPro程序设计目录面向对象的概念1创建表单2常用表单控件3综合应用4http://Vir.jxstnu.edu.cn/vfpVisualFoxPro程序设计7.1面向对象的概念当前计算机程序设计基本上可以分为两种:一种是前面第六章所讲的结构化程序设计。在结构化程序设计中,程序的开发者处于完全支配状态。程序执行的流程遵从程序员预先规定的路径。程序的开发者把一个待求解的问题自上到下进行分解,以便形成一个个相对简单独立的子问题,

2、然后用子程序或函数来解决这些子问题,用子程序或函数之间的数据通信来模拟这些子问题间的联系,最后把这些子程序或函数装配起来以形成解决问题的完整程序。另一种方法就是面向对象的分析与设计。在面向对象的程序设计(Object-OrientedProgramming)中,对象是组成程序的构件,就好像是在面向过程的结构化程序设计方法中的子程序和函数一样。在面向对象的程序设计方法中,程序设计人员不是完全按照过程对求解问题进行分解,而是按照面向对象的观点来描述问题、分解问题,最后选择一种支持面向对象方法的程序语言来解决问题。在这种

3、方法中,设计人员直接用一种称之为“对象”的程序构件来描述客观问题中的“实体”,并用“对象”间的“消息”来模拟实体间的联系,这样讲“对象”有机的结合在一起,便构成了面向对象的应用程序。http://Vir.jxstnu.edu.cn/vfpVisualFoxPro程序设计7.1.1对象与类一、对象(Object)客观世界里的任何实体都可以被看作是对象。每个对象都具有其区别其它对象的独特存在状态和客观行为。对象可以是现实世界中的任何物体,例如一辆汽车、一张桌子、一台计算机,也可以指某些概念。对象都具有一定的属性、特征,

4、并可以产生一定的行为。属性实际上就是描述该对象的一系列数据,如一张桌子有材料、规格、尺寸、颜色等描述数据。而行为则是对该对象施加的操作,如对一张桌子要进行放置、擦洗等动态操作行为。在VisualFoxPro中,表单是对象,标签是对象,命令按钮是对象,界面上几乎所有事物都是对象,每个对象都有自己的属性和方法。一个对象具有状态、行为和标识,对象的状态包括它的属性和这些属性的当前值。http://Vir.jxstnu.edu.cn/vfpVisualFoxPro程序设计7.1.1对象与类二、类(Class)“类”是具有相

5、同属性特性和行为规则的“对象”的集合。从程序设计的角度来讲,“类”是一个数据模式和若干个程序过程经过封装而形成的一个整体,它是对现实世界的一种模拟与抽象,类就象是一类对象的模板,而“对象”则是“类”的一个具体实例,“类”的功能只有通过产生一个对象并且引用该对象才能实现。例如:可以把“球”看作是一个类。它具有“种类”、“形状”等特性,以及进行运动、游戏等操作。每一个具体的“篮球”、“足球”都可以看作是“球”类中的对象。类决定了对象的特征,所有对象的属性、事件和方法程序在定义类时被指定。有了类的定义后,就可以基于类生成

6、这类对象的任何一个对象。由同一个类生成的对象虽然采用了相同的属性来表示对象的状态,但它们的属性取值可以完全不同,因而它们有着不同的状态,彼此保持相对独立。http://Vir.jxstnu.edu.cn/vfpVisualFoxPro程序设计7.1.1对象与类三、类的特点1.封装性类的封装性是指将类的特性及其方法程序加以隐蔽,全部封装在类的内部,不让其复杂性暴露在外面。程序开发人员在使用类时无需知道类中的具体技术代码,不用对它进行控制和干预,只需直接使用从类派生出来的对象即可。2.继承性继承是面向对象中的一个重要概

7、念,是指在基于现有的类创建新类时,新类继承了现有的类的属性和方法,此外,新类中还可以有自己所特有的新的属性和方法。它表达了从一般到特殊的进化过程。在使用子类或对象时,可以直接调用父类的属性和方法。对父类的修改可以影响其所有的子类,这种自动更新机制大大节省了开发人员的时间和精力,减少了维护代码的难度。3.多态性多态性是指允许不同类的对象对同一消息作出响应。也就是说,在类等级中的不同层次可以共享(公用)一个方法名,但不同层次中的各个类却各自按照自己的需要来实现这个方法。http://Vir.jxstnu.edu.cn/

8、vfpVisualFoxPro程序设计7.1.2VisualFoxPro中的类与对象一、基类与子类VisualFoxPro为了方便用户使用,提供了大量已经定义的类,这些类称为基类。每个基类都有自己的属性、事件和方法。用户很容易从基类中生成一个类,从基类派生出来的类称为子类,也称作自定义类。基类称为父类。一个子类还可以作为父类进一步派生出新的子类。类还可以细化

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

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

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