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

易语言面向对象教程.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
易语言面向对象教程

易语言面向对象教程 ——渔歌青荇 注:写这个教程是我自己的理解,你可以看,但别把这个和 经典的教材类同,因为我个人的理解也许有偏差,造成的错 误会误导你的学习,如果有疑问,请以正式的教材为准。 我找了很多资料,也了查易语言的面向对象编程,但都 没有找到合适的,只是在易官方找到了关于面向对象编程的 只言片语。 这让我很难受。现在的程序制作思想已经发展到了面向 对象编程,而中国的面向对象编程,特别是中文的易语言面 向对象编程还停留在原始阶段。其他语言:如 C++、JAVA、 C#、Delphi等等,已经走完了顺序化结构编程的路,全面转 向面向对象编程。作为一个计算机语言的初学者,直接开始 面向对象的学习更有利于以后的发展,因此,我才想到做一 点面向对象编程的教程。 以鼓励更多的初学者,开始就直接面向对象,这样可以 避免从顺序化结构向对象化结构转变的阵痛。 一、对象和类: 1.什么是对象?什么是类? 有很多的资料都去定义类和对象的概念,但我不想做么 做,不想人云亦云,用我自己的语言来描述:对象就是实物, 是一个特定的模具里边制作出来的实物。模具就是类。 1 例如:我们平时在家冰箱里边制作冰块一样,类就是那 个冻冰块的塑料模具,对象就是你的冰块。不同的是,通过 抽象,我们把这个塑料模具具体化了,给定了他的长、宽、 高,甚至你可以定义它的颜色,材质。 2. 窥视类的内部。 在C++中,有类的定义,在易中,也有类的定义。我们 可以自己定义自己的类,然后让这个类来生成一个个对象。 类中,有成员。成员就是类中的属性和方法。 ⑴.属性 属性比较好理解,就是上边制作冰块的那个模具的长、 宽、高颜色、材质等,这些都是这个模具的属性,是我们通 过抽象,从而用相应的数学语言来表达的该模具的某一个特 性的值,就是我们平时说的变量。但这些属性对我们将来要 生成的对象来说,有些是有用的,有些是无用的,譬如我们 上边定义了冰块模具的颜色和材质,对我们将来要生成的一 个真实的塑料板来说,什么颜色和材质均对冰块的生产无任 何意义,在定义的过程中就要略去那些无用的属性,而只定 义有用的属性。 ⑵.方法 方法是什么呢?方法就是我们在制作冰块的过程中需 要的环境。温度是多少,加不加糖等辅料,加多少辅料,然 后用多长的时间去制作等。也就是在制作过程中的所有用到 2 的途径,就是方法。说白了,就是我们平时做程序时候所说 的函数、子程序。在易语言中,没有函数这个概念,有兴趣 的,可以去查查C或者C++语言中函数的概念,这里不多做 描述。 ⑶.关于抽象(这个我本想略过不写,但是考虑到抽象 是程序制作中最重要的思想方法,如果不写,学习的人就不 能从感性认识上升到理性认识,从而与很多其他教材的内涵 擦肩而过。) 很多教材说,面向对象编程用通过抽象的方法来定义一 个类,那什么是抽象的方法呢?他们没有给出一个确实的, 可以实际操作的理性认识,我写这个教程的目的也是补上这 些别的教程中忽视的,而在编程中最重点的东西。不要认为 我写抽象是无聊,抽象确实是编程中最重要的东西,确实也 真的很无聊。只是我们平时已经感性的去做了,没有上升到 理性的认识而已。 抽象,就是把一个实例用相应的数学语言来表达,且只 取我们需的部分而非全部。如:人,我们都有直观的概念, 相貌、名字、年龄、身高、体重等等属性,我们要定义一个 人模具,所以要定义人的名字、相貌、年龄等,如果只是为 了知道这个人是否还在上小学,我们心里一般都是通过这个 人的年龄来判断的,因为超过某个年龄阶段,他就不该上小 学了,同样,计算机也可以这么做,那么我们只取其中的年 3 龄就可以了(这里排除那些几十岁了还在上小学的,他们是 特殊物种^_^!)。 为什么要用数学语言来表达?其他语言不成吗?因为 计算机只认识数学语言。你给他一篇文章,譬如这个教程吧, 计算机能读懂是什么意思?还是能理解这个教程是干嘛

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档