Visual FoxPro程序设计-第7章面向对象程序设计基础.pptVIP

Visual FoxPro程序设计-第7章面向对象程序设计基础.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高职高专院校“十二五”精品示范系列教材(软件技术专业群) 7.1 面向对象程序设计的基本概念 面向对象的程序设计(Object-Oriented Programming )中,对象(Object)是组成程序的基本单元。 在面向对象的程序设计方法中,程序设计人员不是完全按过程对求解问题进行分解,而是按照面向对象的观点来描述问题、分解问题,最后选择一种支持面向对象方法的程序语言来解决问题。 面向对象程序设计的主要特点是其抽象方法接近于人的自然思维方式,很容易被应用人员所接受,它的最大优点是开发效率高、代码重用率高。 数据库应用(visual foxpro程序设计) 第 7章 面向对象程序设计基础 Visual FoxPro程序设计 第7章 面向对象程序设计基础 7.1 面向对象程序设计的基本概念 7.2 Visual FoxPro中的类 7.3 Visual FoxPro中的对象及引用 7.4 创建类 7.1.1 类与对象 1.对象(Object) 对象是面向对象方法学中最基本的概念。客观世界的任何实体都可以被看做是对象,它既可以是具体的物理实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的东西。如一名老师、一名学生、一个桌子、一个命令按钮等。 2.类(Class) 类是面向对象程序设计的基础,类与对象密切相关,但又有区别。类是对象的抽象,把同一类型对象的所有共性抽象出来就可形成一个类。类具有所有对象的共同特征和行为信息,而对象是类的具体表现,是类的实例。如球是一个类,而足球、网球等是对象。 7.1.2 属性、事件和方法 1.属性(Properties) 对象的属性即对象的特征、性质,每个对象都有特定的属性,属性封装了数据,用于描述对象所具有的性质和特点。对可视化对象而言,其属性大多涉及对象的外观,例如位置、高度、宽度、前(背)景色、文本内容、字体等。 2.事件(Events) 事件是指能被对象识别的用户的操作动作(如单击鼠标、拖动鼠标等)或系统对某种变化发出的消息(如对象初始化等),即泛指对对象所做的操作。一个事件对应一个程序,即事件过程。一个对象可以有多个事件,但是每个事件都是由系统预先规定的。事件是对象的一种特殊属性。 3.方法 (Methods) 方法是一段系统提供的程序代码,又称方法程序,是指对象所固有完成某种任务的功能,它是Visual FoxPro为对象内定的通用过程,用户可以在需要的时候调用。它对用户是不可见的。 Visual FoxPro中的各个组件,也就是对象,已经定义了大量的事件。比如鼠标移动是一个事件,键盘按下是一个事件……对于应用程序开发人员来说,就是编写这些事件发生后,程序应当如何处理的代码。 7.2 Visual FoxPro中的类 Visual FoxPro的基类可分为两大类型:容器类和控件类。相应的,Visual FoxPro对象也分为容器类对象和控件类对象。 容器类是可以包含其它类的Visual FoxPro基类,容器类对象可以包含其它的对象,并且允许访问这些对象。容器类的对象实际上是复合对象,它可以包含其他对象(容器类或控件类),可以使用添加对象的方法程序(AddObject)将其他对象添加进去。 而控件类的封装比容器类更为严密,因此其灵活性比较差。控件类的对象是简单对象,不能使用添加对象方法程序,也不能包含其他的对象,它们都被包含在容器类对象中(至少是表单中),它们是对象层次中的最小元素。控件类对象在设计或运行时,作为一个整体单元,不能对其局部进行操作或修改。 7.3 Visual FoxPro中的对象及引用 7.3.1 对象的引用 1.绝对引用 绝对引用是指在引用对象时,把对象的容器层次全部列出来,从最高容器开始逐层向下直到某个对象为止。 例如,想让表单Form1中的命令按钮Command1可见,可以这样引用: Form1.Command1.Visible=.T. 2.相对引用 相对引用是一种快速引用的方式,从当前对象出发,通过逐层向高一层或低一层直到另一对象进行引用。 在Visaul FoxPro中提供了下列几种关键字开头的对象的引用: This 表示对当前对象的引用 Thisform 表示对当前表单的引用 Thisformset 表示对当前表单集的引用 Parent 表示对当前对象的父对象的引用 7.3.2 对象属性的设置 1.设置对象的单个属性 对象的属性除了可以在设计中(属性窗口)设置外,还可以在运行中(

文档评论(0)

fdfdsos + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7100020006000001

1亿VIP精品文档

相关文档