第十讲_面向对象的程序设计.pptVIP

  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文档。上传文档
查看更多
面向对象的程序设计方法 一、软件设计的一般方法 软件=程序+文档+数据 程序=算法+数据结构 算法————对操作的描述 数据结构————对数据的描述 1.模块化程序设计方法:数据与操作独立构成,采用自顶向下的程序设计方式 2.面向对象的程序设计方法:数据与操作被封装在一起,不可分离,采用由内向外的逐步扩张的程序设计方式 二、面向对象的程序设计方法的基本概念 1.对象:对客观实体的抽象,世界上任何存在的东西都可以被认为是一个对象,人、电话、命令、按钮和思想,任何对象都有属性和方法 属性:描述对象的状态 方法:描述对象的行为,当对象接受到某个事件后,所采取的一系列动作 事件:对象接受到的某个消息 二、面向对象的程序设计方法的基本概念 2.类 类是已经定义了的关于对象的特征、外观和行为的模板。在表单控件工具拦中,每个控件按钮都代表一个类,用其中某个按钮在表单上创建的一个控件就是一个对象。 从上可以看出: 1)类是对象的定义。类规定并提供了对象具有的属性、事件和方法程序。 2)对象通过类来产生。 3)对象是类的实例(类是普遍,对象是特殊) 二、面向对象的程序设计方法的基本概念 3.子类与继承 继承:在现有类的基础上创建新类时候,继承了原有类的方法和属性,还可以为新类添加新的属性和方法,这时候,我们把新类称为现有类的子类。这种不断继承和更新的过程,就是面向程序设计的基本方式,一个新软件的开发就是在原有基础上一个不断搭建和完善的过程, 三、FOXPRO中的基本类 基类是FOXPRO本身包含的独立的类型,可以在这些基本类的基础上,产生自己所需要的对象(按钮、表单、图象、标签、文本框………) 见书,打开表单设计器,所见到的,就是所能提供的部分基本类。 ? 每个类中都包含若干属性,属性都有其明确的值,我们可以引用对象、属性、方法和属性的值 1. 容器和控件 类分为两种:容器类和控件类,分别可以生成容器对象和控件对象 三、FOXPRO中的基本类 控件:一图形化方式显示并能和用户进行交互的对象,比如:按钮、文本框、列表框,控件常放在容器里的 容器:能包容其他控件(或容器)的一个特殊控件,主要提供一个集成环境,比如:表单,表格、命令按钮组、页框等,不同的容器中包含的控件是不同的,在表单设计器中,只包含了表单能够包容的控件,我们可以按照路径的方式来引用容器中包含的控件对象和它的属性、事件 容器层次中的对象引用属性和关键字,见书195 三、FOXPRO中的基本类 1.容器对象的引用示例 this.parent.caption=“OK“ thisformset.form1.cmd1.caption=”OK“ thisform.cmd1.caption=”OK” this.caption=”OK” ?thisform.release thisform.text1.setfocus 在事件的处理采用独立的原则,每个对象只处理属于自己的事件,但可以在程序代码中对其他的对象属性进行处理 四、表单的基本概念 表单属于基本类中的容器类对象,在程序开发中,以此为基本,可以设计很多表单对象,来解决人和计算机的交互和输出处理 1.表单中常见的事件(见P174) 1) Load 事件和Unload 事件 表单对象建立之前引发load事件,表单释放后引发unload 事件,在这些事件中,都不能访问表单所包含的控件对象。 常用事件 2) Init 与 Destroy 事件 对象建立时引发Init 事件,对象释放时引发Destroy 事件。在表单中,先引发表单包含控件的Init 事件,再引发表单的Init 事件;在释放时,先引发表单的Destroy 事件,后引发表单包含控件的Destroy 3)Error 事件 在对象方法和事件代码运行出错时候引发,进入相应的错误处理 常用事件 4)GotFocus事件 对象获得焦点时候引发,获得焦点即让某个对象成为活动对象(由方法和人工操作实现) 5)Click与dblclick事件 鼠标单击对象时引发,鼠标双击时引发 2. 表单中常见的方法 release方法:将表单从内存中释放 refresh 方法:刷新表单所有控件的值 show 方法:显示表单,即将visible属性设置为T hide方法:隐藏表单,即将visible属性设置为F setFocus方法:让控件获得焦点,成为活动对象 3.方法或事件的代码: 当某一对象的某个事件发生以后,所要执行的程序段,就叫该事件或方法的代码,这是我们关注的核心,就相当于编写一段普

文档评论(0)

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

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

1亿VIP精品文档

相关文档