VFP课件第七章 节 面向对象的程序设计.pptVIP

VFP课件第七章 节 面向对象的程序设计.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文档。上传文档
查看更多
VFP课件第七章 节 面向对象的程序设计.ppt

* 第七章 面向对象的程序设计 VFP不仅支持传统的面向过程的编程技术,同时还支持面向对象的编程技术(Object Oriented Programming 简称OOP)。面向过程的编程和面向对象的编程有很大的区别,前者要考虑程序代码的全部流程,后者关键考虑如何创建对象,编码主要是对对象属性和事件的描述,这样可以最大限度地提高编程效率。 本章主要介绍一些面向对象编程的基本概念和对象属性的设置方法。 7.1 基本概念 7.1.1 对象 (1)对象的概念 对象(Object)是反映客观事物属性及其行为特征的描述。例如:电脑、教室、操场等。每个对象都有一定的状态,也就是描述其特征的属性,及附属于它的行为。对象把属性和行为封装在一起,是一个动态的概念。比如:电脑的内存、硬盘的大小、教室的位置、操场的大小等等。面向对象的编程就是用属性来描述对象的状态,用方法来描述对象的行为,用事件来描述作用于对象上发生的事件。 (2)对象的属性(Property) 对象的属性标识了对象的物理性质,其行为特征描述了对象可执行的行为动作。比如:一个对象的长度、宽度、颜色、字体等都是该对象的属性。对象的每一个属性都是与其它对象加以区别的特性,都有一定的含义,都有一定的值。比如人的属性:身高、体重、年龄等。我们可以通过设置对象的属性,定义对象的特征或者某一方面的行为。 (3)事件(Event) 事件是由VFP预先定义好的、能够被对象识别的动作,比如单击(Click),双击(DblClick),创建对象时(Init)等等。VFP中对象可以响应50多种事件,多数是通过我们的操作行为引发的。事件发生时将执行包含在事件过程中的全部代码。对象的事件是固定的,我们不能创立新事件。不过当我们或者系统触发事件时,对象就会对事件做出响应。一个对象可以识别一个或者多个事件,所以,可以使用一个或者多个事件过程响应我们或者系统的事件。 (4)方法(Method) 方法是在对象事件触发时的行为和动作, 在VFP中对象可以实现50多种方法。方法和事件过程比较类似,区别在于方法是属于对象的内部函数,完成特定功能的时候不一定响应某个事件。另外,我们可以自己建立新方法,但不可以建立事件。 7.1.2 类 (1)类的概念 类(Class)是对对象的属性和行为的抽象描述,是具有共同属性、共同行为的对象的集合。类中的对象具有相同的属性,但可以有不同的取值。例如:电视作为一个类,其属性可以有大小、厂家、频道多少、款式等等,某一台具体的电视就是对象。虽然对象和类概念相近,但不相同。类是对象的抽象,对象是类的实例。 (2)类的特性 类具有继承性、封装性和多态性等特征。 继承性(Inheritance)是指通过继承关系利用已有的类构造新类。说明子类沿用了父类的特征。继承性可以减少代码的编写工作,节省维护代码的时间和精力以及维护的难度。 封装性(Encapsulation)是指类的内部信息对我们是隐藏的。我们可以忽略对象的内部细节的复杂性来使用它。封装性简化了程序的设计过程,大大提高了程序的可应用性。 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档