- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
123456 123456 5.1 面向对象程序设计基础 面向对象程序设计是当前程序设计的主流方向,是程序设计在思维上和方法上的一次飞跃。面向对象程序设计方式是一种模仿人们建立现实世界模型的程序设计方式,是对程序设计的一种全新的认识。 在使用Windows环境下的应用程序时,经常通过操作应用程序的窗口和对话框等来完成某一特定功能,达到预期的操作目标,这在Visual FoxPro中就是由表单和表单控件来实现的,而它们采用的都是面向对象程序设计方法。类和对象是面向对象程序设计方法中两个基本的概念。 5.1.1 类与对象 把具有相同数据特征和行为特片的所有事物称为一个类。例如,学生可以是一个类,所有学生都具有相同的数据特征即学号、姓名、年龄、所在班级等;同时又有相同的行为特征 即学习、考试等。把数据特征称为属性、把行为特征称为方法。 对象是类的一个实例,对象具有属性、事件和方法。针对学生类,具体到某一名学生,即为学生类中的对象,如李艳同学,学号为2005001,姓名为李艳,年龄为18,所在班级为管理2班等具体的数据特征为李艳这一对象的属性,学习等行为特征为方法。 5.1.2子类与继承性 在面向对象系统中,可以用类去定义一个新类,如果根据类A定义了类B,则称类A为 父类,类B为子类。类B继承了类A的属性和方法,把这种特性称为继承性。同时类B又可以有自己的属性和方法,如图5.1所示。 5.1.3 Visual FoxPro中的类 Visual FoxPro提供了大量可以直接使用的类,使用这些类还可以定义或派生其他的类(子类),这样的类称作基类或基础类。 Visual FoxPro的基类包括:容器类和控件类 容器类可以包含其他对象,并且允许访问这些对象。 在Visual FoxPro 中,容器类包括表单、表格、页框、命令按钮组、选项按钮组等, 控件类包括命令按钮、标签、文本框、组合框、列表框等。 5.1.4 Visual FoxPro对象的引用 在容器类子类和对象的设计中,编写代码时往往需要调用容器中的某一对象,此时,对象的引用形式非常重要。 1.容器类中对象的层次 容器中的对象仍然可以是一个容器,一般把一个对象的直接容器称为父容器。 2.对象的引用 每个对象都有一个名称,给对象命名时,在同一个父容器下的对象不能重名,对象不能单独引用,需要给出父容器的对象名,对象引用的一般格式是: Object1.Object2.··· 5.1.4 Visual FoxPro对象的引用 2.对象的引用 如果要引用对象的属性或方法,则只需直接在引用形式后加圆点“.”,再给出属性名或方法名即可。 Object1.Object2.….属性名 Object1.Object2.….方法名 5.1.4 Visual FoxPro对象的引用 3.代词的用法 在进行对象引用时,经常要用到几个代词 5.1.5可视化和面向对象开发方法的基本概念 一个Windows应用程序是由若干个窗口构成的,每个窗口上都有若干个控件,如命令按钮、菜单、显示的文本等。 每个控件都有若干事件,如在命令按钮上的单击事件等,每个事件将对应一段程序代码。同样,用可视化方法开发的Visual FoxPro应用程序也是这样构成的, 图5.2给出了可视化方法开发应用程序的构成。 可视化和面向对象开发方法考虑的是对象,用事件驱动程序执行,其实质是先定义对象及其属性,再定义对象上某个事件发生时要执行的程序代码。 按面向对象开发方法设计的程序运行后,系统随时等待某个事件发生,然后去执行相应事件的代码,运行过程中系统处于事件驱动的工作状态。如果不发生某事件,即使编写了相应事件的代码也不执行。 5.2. 1表单设计器 5.3.1 表单控件 1.常用属性 Caption:表单标题栏中显示的文本。 MaxButton:为.T.时 ,表单可以进行最大化操作。 MinButton: 为.T.时,表示表单可以进行最小化操作。 Closable: 为.T.时,表单可以通过双击控制菜单或关闭按钮来关闭表单。 ControlBox:为.T.时,系统控制菜单显示最大化按钮、最小化按钮、关闭按钮,为.F.时不显示。 Icon:表单中系统控制菜单的图标,图标文件是扩展名为“.ICO”的文件。 ·TitleBar:“1-打开” 表示显示表单的标题栏; “0-关闭”表示关闭表单的标题栏。 在“command1_click中输入如下代码: If thisform.text1.value=“ABC“ and thisform.text2.value=123 WAIT “登录成功,欢迎使用” window thisform
您可能关注的文档
- 第4章 光电传感器20144章 光电传感器2014第4章 光电传感器2014第4章 光电传感器2014.ppt
- 第4章 调查抽样第4章 调抽样查抽样.ppt
- 第4章 网络营销第4章 网营销络营销.ppt
- 第4章 物流网络规划与设计第4章 物流网络规划与设计2第4章 物流网络规划与设计2第4章 物流网络规划与设计2.ppt
- 第4章 糖代谢.ppt
- 第4章 市场经济运行模式31第4章 市场经济运行模式311第4章 市场经济运行模式311第4章 市场经济运行模式311.ppt
- 第4章 微生物的营养第4章微生物的营养第4章 微生物的营养第4章 微生物的营养.ppt
- 第4章 园艺植物的繁殖技术1第4章 园艺植物的繁殖技术01第4章 园艺植物的繁殖技术01第4章 园艺植物的繁殖技术01.ppt
- 第4章_简单程序第4章_简程序单程序.ppt
- 第4章_管理学前沿理论第4_管理学前沿理论第4章_管理学前沿理论第4章_管理学前沿理论.ppt
文档评论(0)