- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 面向对象程序设计基础 6.1 面向对象的概念 6.2 Visual FoxPro中的类 6.3 Visual FoxPro的类的操作 6.4 面向对象程序设计(实验十二) 习题六 6.1 面向对象的概念 6.1.1 类的概念 类(Class)是对一类相似对象的性质描述,这些对象具有相同的性质:相同种类的属性以及方法。类就像一类对象的模板,有了类定义后,基于类就可以生成这类对象中任何一个对象。这些对象虽然采用相同的属性来表示状态,但是它们在属性上的取值完全可以不同。这些对象一般有着不同的状态,而且彼此间相对对立。 类又分为父类和子类。父类是可以用作其他类的基础类。子类是以对应父类为起点建立起来的扩展类,它将继承父类所有的特征。一个子类的成员一般包括: (1) 其父类继承的成员,包括属性和方法。 (2) 由子类自己定义的成员,包括属性和方法。 6.1.2 对象与方法 客观世界中的任何实体都可以被看作是对象(Object)。对象可以是具体的物,也可以指某些概念。 在面向对象的程序设计中,对象是系统设计的基本单元。 6.1.3 对象的特点 OOP为三种概念提供支持:封装、继承和多态性。 封装意味着对象的信息(属性)和对象执行的处理方法都包含在对象的定义中。 继承意味着一个对象可以基于另一个对象的描述。它表达了一种从一般到特殊的进化过程。 6.2 Visual FoxPro中的类 6.2.1 Visual FoxPro基类 Visual FoxPro基类是系统本身内含的,它并不存放在某个类库中。用户可以基于基类生成所需要的对象,也可以扩展基类创建自己的类。表6-1是Visual FoxPro基类的清单。 不管哪类基类都包含有最小属性集: ? Class类名属性,当前对象基于哪个类而生成。 ? BaseClass基类名属性,当前类从哪个基类派生而来。 ? ClassLibrary类库名属性,当前类存放在哪个类库中。 ? ParentClass父类名属性,当前类从哪个类直接派生而来。 6.2.2 控件类和容器类 1. 控件类 控件是一个可以以图形化的方式显示出来并能与用户进行交互的对象,如一个命令按钮等。控件类不能容纳其他对象,它的封装比容器要严密。 表6-2列出了常用控件类含义和说明。 2. 容器类 容器类被认为是一种特殊的控件,它能包容其他的控件和容器。 6.2.3 可视类和不可视类 在Visual FoxPro中,有基类和自定义类。当程序运行时,有些基于基类的子类具有可视对象或元件,这些类称为可视类,比如表单、表格、命令按钮和组合框等。 不可视类是基于自定义类的子类,它们没有可视对象。不可视类完全由属性和方法组成。用不可视类可以创建不可视对象,如计时器和页框等。 6.2.4 Visual FoxPro类层次 表6-4列出了VFP类层次。 6.2.5 引用表单中的控件 1) ?THIS对象引用 “THIS”指当前正在操作的对象,语法格式为 THIS.PropertyName/ObjectName 2) ?THISFORM对象引用 “THISFORM”指当前正在操作的表单。语法格式为 THISFORM.PropertyName/ObjectName 3) ?THISFORMSET对象引用 “THISFORMSET”指当前的表单集。语法格式为 THISFORMSET.Form1.PropertyName/ObjectName 4) ?PARENT属性 PARENT属性引用指向一个控件的容器对象。 6.2.6 Visual FoxPro对象、事件和方法 1. 对象 Visual FoxPro是一种面向对象的程序设计语言,它通过创建对象来提供所有的功能并提供了大量在应用程序中使用的控件。 2. 事件 事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应。 3. 方法 在Visual FoxPro中,方法程序是
您可能关注的文档
- Photoshop CS3中文版图形图像处理 龙天才 模块二新.ppt
- Photoshop CS3中文版图形图像处理 龙天才 模块九新.ppt
- Photoshop CS3中文版图形图像处理 龙天才 模块六新.ppt
- Photoshop CS3中文版图形图像处理 龙天才 模块七新.ppt
- Photoshop CS3中文版图形图像处理 龙天才 模块三新.ppt
- Photoshop CS3中文版图形图像处理 龙天才 模块十二新.ppt
- Photoshop CS3中文版图形图像处理 龙天才 模块十一新.ppt
- Photoshop CS3中文版图形图像处理 龙天才 模块四新.ppt
- Photoshop CS3中文版图形图像处理 龙天才 模块一新.ppt
- Project 2003实用培训教程 7-302-08428-9k 第09章新.ppt
- VF6.0数据库原理与应用 胡晓燕 第7章 表 单新.ppt
- VF6.0数据库原理与应用 胡晓燕 第10章 综合实验(实验十七)新.ppt
- VF6.0数据库原理与应用 胡晓燕 封面新.ppt
- Visual C# 2008程序设计案例教程源代码 4新.ppt
- Visual C# 2010程序设计教程 978-7-302-28609-7 ch04新.ppt
- 保险精算(第二版) 李秀芳 傅安平 王静龙 著 电子版及教学大纲 保险精算CH1新.ppt
- 保险精算(第二版) 李秀芳 傅安平 王静龙 著 电子版及教学大纲 保险精算CH3新.ppt
- 保险精算(第二版) 李秀芳 傅安平 王静龙 著 电子版及教学大纲 保险精算CH5新.ppt
- 保险精算(第二版) 李秀芳 傅安平 王静龙 著 电子版及教学大纲 保险精算CH6新.ppt
- 保险精算(第二版) 李秀芳 傅安平 王静龙 著 电子版及教学大纲 保险精算CH7新.ppt
最近下载
- 腾势-腾势X-产品使用说明书-经典版(插混)-QCJ6490ST6HEV-腾势X插电式混动SUV用户手册20191212.pdf VIP
- LCMS实用技术讲座.ppt VIP
- 变电站项目安全管理方案(范文模板).docx
- LC+LTCBDE:胆囊结石合并胆总管结石治疗的微创突破与临床价值探究.docx VIP
- 大学生职业生涯规划.pdf VIP
- 装载机结构及原理.ppt VIP
- 装载机基础知识.pptx VIP
- 微机原理与接口技术期末复习资料.pdf VIP
- 《有机化学》-鲁崇贤-课后习题答案(未按顺序排序,全).pdf VIP
- 女性全周期健康管理及诊疗策略题库答案-2025年华医网继续教育.docx VIP
原创力文档


文档评论(0)