网站大量收购闲置独家精品文档,联系QQ:2885784924

OOP技术:易语言面向对象学习.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
For personal use only in study and research; not for commercial use OOP技术:易语言面向对象学习 当前有很多编程语言都是支持面向对象的,如: DELPHI、VC++、JAVA等,但大家对 于概念性的一些内容,取很难去理解、学习, 有的学习者因为概念入不了门,使得放弃了进 一步深入学习。现在,易语言 3. 8版也支持类(Class) 了,因此,本文通过介绍易语言的 面向对象的概念,使大家更加容易地学习了解,再去学习其它语言中的相关知识就不会那么 难了。 一?枯燥的理论 1.对象和类 要讨论“面向对象”,大家必须首先搞懂什么是 “对象”。面向对象编程语言中的 “对象” 概念和我们日常生活中说的“对象”、“东西”或“实体”非常相似(其实编程语言中的“对 象”就是从现实生活中的“对象”、“实体”的概念发展而来的)。可以指你面前的这台戴尔 电脑或你家楼下的那辆奔驰轿车,也可以指你们公司的销售员小张。 编程语言中的“类”的概念也和现实生活中的“类”非常相似。也是对某一类有共同特 征的“东西”(实体,也许我们应该称“对象”)的概括。可以看出,“类”是一个抽象的概 念,比如当你提到“电脑”这个概念时,你指的不是你面前的这台电脑,不是你家隔壁超市 西面出口处用于结帐的那台电脑,也不是世界上任何一台具体的电脑, 而是指“电脑”这个 抽象的概念,是“具有处理器、存储器和输入、输出设备的电子设备” 。同样,“员工”指的 也不是你们公司是小张, 不是我们公司的小王, 也不是世界上任何一家公司的任何一个具体 的工作人员,而是“服务于某家公司并定期领取薪水的人” 。上面我们所说的“电脑”和“员 工”就是两个“类”,因为它们分别概括了某一类型的“对象”的基本特征。另外要说明的 一点是:“类”和“所有这类对象的集合”也是不一样的,因为后一个概念虽然也很全面, 但它指的仍然是一大堆具体的对象,而不是一个抽象的概念。这也许有点像在玩文字游戏, 希望你能适应并喜欢这种游戏规则, 毕竟做任何事情都是需要 “规则游戏”的,面向对象编 程也不例外哦。 ?类的“成员”与“方法” 每个类一般有它的属性, 比如每个员工都有自己的 “姓名”,每到月底都可以领到 “日 工资”乘以“本月出勤天数” 算出来的工资。这里的“姓名”、“日工资”和“本月出勤天数” 就是“员工”这个类的 属性(或叫“成员”)。而每月工资的计算方法(日工资 *本月出勤 天数)就的“员工”类的一个 “方法”。在易语言中的类模块中,一个类看起来就像一个程 序集,类的成员看起来就像一个程序集变量,类的方法看起来就像程序集中的一个子程序。 (注意,只是看起来像,它们之间还是有很明显地区别的) ?实例化 实例化指的是从一个类到这个类的对象(实例) ,就像上面说的从“员工”至M尔们公司 的小张。一个类并不是一个可操作的实体,它只是一个概念, 只有对象才是可操作的,比如 你们公司必须把薪水发放给具体的人(比如小张) ,而不是发放到抽象的“员工”或“销售 员”。在易语言中,生成一个类的实例对象(实例化)就是定义一个以这个类为数据类型的 变量。可以在通过点(. )来使用这个对象的方法,进而操作这个对象(类似于 调用“窗口 1?移动(……)”来移动“窗口 1”)。 4.继承 “电脑”、“员工”这两个“类”虽然强大,概括了许许多多的“对象” ,但是他们毕竟 太宽泛了, 有时候我们需要更具体一点的概念。 比如别人问你, 你家的那台电脑是台什么样 的电脑,你就绝对不会回答: “我家的那台电脑是一台‘电脑 ”,而是说出你的电脑的品牌, 或具体的配置(比如一台“戴尔 8530 电脑”或“一台奔腾 3电脑” ) 。同样,你会对别人说, 你们公司的小张是一个 “销售员”。前面提到的 “戴尔 8530 电脑” 和“销售员” 同样都是类, 但是他们分别比“电脑” 、“员工”这两个个类更加具体。这里你从“电脑”到“戴尔 8530 电脑”和从“员工”到“销售员”用的就是“继承” ,因为前面的每两对概念中的后一个都 具备了前一个的所有特征(比如“销售员”肯定服务于某家公司并定期领取薪水) ,但是有 都比前一个具有更多或更具体的特征(比如销售员有具体的工作:负责销售, “销售员”的 薪水可能比普通的员工要高一些)没错, 编程语言中的继承就是这样的。总的说来, “继承” 指的是从一个相对比较宽泛的类到一个相对具体一点的类。 在一个继承关系中相对较宽泛的 类被称做后一个类的“基类” ,相对较具体的类被称做前一个类的“派生类” 。当然,从这个 相对较具体的类还可能会得出更加具体一点的类, 这又是一个继承关系,这时,这个“相对 较具体的类”又成为了“更加具体一点的类”的基类,后一个就是前一个的“

文档评论(0)

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

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

1亿VIP精品文档

相关文档