874-二、面向对象程序设计 面向对象程序设计不同于结构化程序设计。在.pptVIP

874-二、面向对象程序设计 面向对象程序设计不同于结构化程序设计。在.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文档。上传文档
查看更多
3、属性的引用:对象名.属性名=值 例:Form1.Command1.Caption=”确定” 绝对引用 thisform.Command1.Height=30 相对引用 注:既可在属性窗口,又可在程序中设置属性 【例】: 对象/属性/事件/方法 * * 二、面向对象程序设计 面向对象程序设计不同于结构化程序设计。在进行面向对象程序设计时,首先要考虑为实现某种目标而创建的具有某种功能且操作使用便捷的控件、对象和控件的使用参数及外观,以及为实现某种功能应选用的事件、方法程序,并设置好数据环境。 (一)、基本概念 面向对象技术为软件开发提供了一种新的方法学,引入了许多新的概念,这些概念是理解和使用面向对象技术的基础和关键。 1.对象 对象(Object)是具有某些特性的具体事物的抽象。对象在现实生活中到处可见。凡是我们要处理的事物都可成为处理的对象,包括可见的事物(如人、汽车、电话等)和非可见的事物(如感情、思想等)。 例如,一个人是一个对象,一台PC机是一个对象;再将一台PC机拆开看,便有显示器、机箱、硬盘、主板、处理器、鼠标等,这每一个部件又是一个对象,即PC机对象是由多个“子”对象组成的,此时PC机可看作为一个容器对象。 而windows的对象就是窗口、对话框、表格、复选框等,即数据和数据上的操作。 一个对象的三个特征:属性、事件 和方法 状态、行为 和标识 2.对象的属性、事件和方法 (1)属性(Property) 属性是一组用于描述对象的物理特征的值。例如: 一个汽车对象由颜色、尺寸、品牌、厂家等基本属性 描述。 VFP中一个复选框具有名字(Caption)、可选状态 (Enable)、可见性(Visable)等属性,这使得用 户可以通过控制对象的这些属性值来操作这些对象。 属性值既可以预先定义,也可以在程序运行过程中由 程序定义的修改,如同变量。 (2)事件(Event) 事件是由对象识别的一个动作,用户可以编写相应代码对此动作进行响应。 事件可以由一个用户施于对象上动作产生: 如 单击鼠标或按键盘键位(最常见) 事件也可以由程序代码或者系统施于对象上产生: 如 计时器在一定的时间激发某个事件就是由系统产生。 大多数情况下,事件是通过用户的交互操作产生的 在VFP中,可以激发事件的用户动作包括: 单击鼠标(Click)、 双击鼠标(DblClick) 按键(Key Press)、 移动鼠标(MouseMove) 等 (3)方法(Method) 方法是与对象相关联的过程,对象的事件可以具有与之相关联的方法。 例如,为Click事件编写的方法代码将在Click事件出现时执行。方法也可以独立于事件而单独存在,此类方法必须在代码中被显式地调用(如所编程序)。 在VFP中,系统将对象的所有属性、事件和方法均放在同一个属性窗口中,用户可以通过同一代码窗口设置属性,书写事件代码和方法代码。 3.类(Class)(对象和类的概念很相近,但又有所不同) 类是具有共同属性、共同操作性质的对象的集合在客观世界中,有许多具有相同属性和行为特征的事物. 例如:桥梁是抽象的概念,重庆长江大桥、西湖断桥就是具体的。我们把抽象的“桥”看成类,而具体的一座桥,如重庆长江大桥看成是对象。 类是对象的抽象描述,对象则是类的实例。类是抽象的,对象是具体的。 类可以划分为基类(根类)和子类(派生类) 。子类以其基类为起点,并可继承基类的特征。 如水果是基类,苹果是子类,而红富士、黄元帅等苹果品种又是苹果类的子类,在这里,水果也称为是苹果的父类,苹果也可称为是红富士、黄元帅等的父类。具体的一个红富士苹果就是一个对象。 4.类的特性 (1)继承性 子类不但具有父类的全部属性和方法,而且允许用户根据需要对已有的属性和方法进行修改,或添加新的属性和方法,这种特性称为类的继承性。有了类的继承,用户在编写程序时,可以把具有普遍意义的类通过继承引用到程序中,并只需添加或修改较少的属性、方法,从而减少代码的编写工作,提高了软件的可重用性 (2)封装性 类的封装性是指类的内部信息对用户是隐蔽的。如同一台电视机的使用者只需了解其外部按钮(用户接口)的功能与用法,而无需知道电视机的内部构造与工作

文档评论(0)

小玉儿 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档