2014第章可视化程序设计基础.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文档。上传文档
查看更多
主讲老师:刘志强 第6章 可视化程序设计基础 6.1 面向对象程序设计基础 6.1.1 基本概念和术语 6.1.2 面向对象程序设计特点 6.1.3 Visual FoxPro基类简介 6.1.4 对象的引用 6.1.5 对象的的属性、方法和事件 6.1.1 基本概念和术语 类 对象 属性 方法 事件 事件驱动工作方式 6.1.1 基本概念和术语 类(Class)类是一个抽象的概念,它是对一类具有相同属性和方法的对象的性质描述。 对象(Object)对象是类的一个实例,每个对象都有自己固有的特征和行为,特征由相应的属性集描述,行为由相应的方法集和事件集组成。 6.1.1 基本概念和术语 属性(Attribute)属性标识了对象的物理性质,决定了对象的特征和状态。 方法(Method)方法是描述对象行为的过程,是为对象完成特定功能而编写的代码。代码是由系统定义。 6.1.1 基本概念和术语 事件(Event)事件是系统预先定义的动作,而由用户(如鼠标单击、鼠标拖动等)或系统(如计时器)激活。当事件发生时,对象就会执行相应的事件代码,事件代码由用户编写。 事件驱动工作方式当用户进行一些动作时,系统能自动执行事件代码。 6.1.2 面向对象程序设计的特点 封装性(Encapsulation)将数据(属性)和处理数据方法(行为)的代码组合在一个类的定义中。类中属性和方法的细节对外是不可见的。 继承性(Inheritance)利用现有类通过继承创建新类。新类继承了现有类的属性和方法。一个子类应包含: 1)继承父类的全部属性和方法 2)子类自己定义的属性和方法 多态性(Polymorphism)指不同的对象接收同样的消息时,会导致不同的行为。 6.1.3 Visual FoxPro基类简介 VFP基类分为容器类和控件类 容器类对象可以包容其他对象,并且也允许访问所包容的对象,容器类提供了一种将多个对象进行组合的功能。 控件类比容器类封装得更完整,控件类对象只能被包容在容器类对象之中。 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.3 Visual FoxPro基类简介 6.1.4 对象的引用 对象是面向对象的程序设计中的最小单元,应用程序由若干个对象组成。用户在编程中使用对象的属性、调用对象的方法或调用对象的事件都需要引用对象。 引用对象就是描述对象的归属层次。对象的层次关系是包容与被包容的关系,只有容器类的对象才可以包容其他对象 。 6.1.4 对象的引用 包容关系的示例 6.1.4 对象的引用 层次结构 6.1.4 对象的引用 引用对象时必须指明该对象在嵌套层次关系中的位置。 对象的引用格式中用“.”分隔对象、属性和方法。 6.1.4 对象的引用 对象的引用有相对引用和绝对引用两种 (1)相对引用:从对象的当前层次开始逐级引用。其引用关键字由This开头。 例如,若当前对象是表单(Form1)This.caption 表示引用当前对象(表单)的标题属性。 又如,若当前对象是表格(Grid1)This.Parent.Command1.caption 表示引用与当前对象(表格)同一容器中命令按钮对象的标题属性。 6.1.4 对象的引用 (2)绝对引用:从当前表单集或表单对象开始,逐级引用直到引用的对象。其引用关键字由Thisformset或Thisform开头。 例如:ThisFormSet.Form1.Text1.Value 表示从表单集开始,引用文本框的Value属性ThisForm.Command1.Click表示从当前表单开始,引用命令按钮的Click事件 6.1.5 对象的属性、方法和事件 对象的属性:是对象的数据,用来描述对象的特征和状态。不同类对象具有不同的属性集,并且同类对象中各个对象的属性值又可以各不相同。 对象的方法:对象的行为和动作称为方法,一个对象可以具有若干方法,用户虽然不能修改方法中已存在的代码,但用户可以为某个方法添加新的代码,以扩展方法的功能。 对象的事件:是预先定义的、由用户或系统触发的、能被对象识别和响应的动作,事件过程是用户为处理特定事件而编写的一段程序代码。 6.1.5 对象的属性、方法和事件 6.1.5 对象的属性、方法和事件 6.1.5 对象的属性、方法和事件 对象属性值的设置 一个对象创建后,其各个属性都有默认的属性值。用户可以通过属性窗口或编程的方式来设置对象的属性值。 设置对

文档评论(0)

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

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

1亿VIP精品文档

相关文档