【教程】易语言  面对对象编程

社区服务
高级搜索
猴岛论坛电脑百科【教程】易语言  面对对象编程
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
2个回复

【教程】易语言  面对对象编程

楼层直达
村头㈠朵草╮

ZxID:12068101

等级: 贵宾
雪枫银浪
举报 只看楼主 使用道具 楼主   发表于: 2011-02-18 0
面对对象编程,可以说是当前最流行的编程方式,当前流行的面对对象的编程语言很多,
如:C++、JAVA等等。易语言3.8版推出后,同样紧跟编程语言发展的方向,也开始
全面支持面对对象编程。并且在中文化编程的基础上,简化了类的创建与使用,使面对
对象的编写过程变的更加简单。





                          类的插入



面对对象编程就离不开类的创建,下面首先介绍一下对象和类的区别。
对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类
就是房子的设计图纸。所以面向对象程序设计的重点是类的设计,而不是对象的设计。
易语言中,可以通过菜单“插入”→“类模块”来创建类,如图1所示:







                                                    对象的构造和析构



创建后的类自动生成2个方法“_初始化()”和“_销毁( )”。
“_初始化()”方法在基于该类的对象被创建后,会被自动调用,该方法的功能相当
于构造函数;“_销毁( )”方法,在基于该类的对象被销毁前,会被自动调用,该方法
的功能相当于析构函数。在其他面向对象编程语言中,构造和析构函数是需要程序员自
己创建的,易语言中简化了这个过程。
构造函数和析构函数用于在基于该类的对象被构造(创建)和析构(销毁)时初始化和
销毁数据。
而对象的构造和析构的过程是自动的, 构造顺序为:先构造基类对象,再构造其继承类对象,如果类中具有对象成员,则先于其所处对象构造;析构顺序为:先析构继承
类对象,再析构基类对象,如果类中具有对象成员,则在其所处对象后析构。
编程时需要做的事情就是在“_初始化()”和“_销毁()”方法中,编写基于该类的
对象创建和销毁时需要执行的代码。






                                                  类的封装



创建一个新类后,在“类名”上按下回车键,可以定义类的私有成员。点击Ctrl+N,可
以新建一个方法,在新建的方法中编辑代码,就可以实现类的一些功能。
新定义方法,可以设置“公开”属性。没有设置“公开”属性的方法,在基于该类的对
象创建后是不可见的,这样可以达到信息隐藏的目的,即让类仅仅公开必须要让外界知
道的内容,而隐藏其它一切内容。如图2所示:






类是将数据变量和方法封装在一起的,其中方法(函数)表示了类的行为,数据变量是
类的私有成员(类的属性),私有成员只能由该类本身的方法代码所访问,属于私有性
质。所以提倡“对象调方法,方法改属性”。
类的封装包含以下几个方面:
(1)类的所有成员数据变量只能由该类本身的方法代码所访问,属于私有性质。
(2)在继承类中可以以“类名.
方法名”的方式指定访问基础类中的方法。
(3)只有标记为“公开”的方法才能在类代码外部通过该类的对象实体来访问。






         
承接小型软件定制业务,价格另议
村头㈠朵草╮

ZxID:12068101

等级: 贵宾
雪枫银浪
举报 只看该作者 沙发   发表于: 2011-02-18 0
Re:【教程】易语言 面对对象编程
沙发不留
承接小型软件定制业务,价格另议
大波可以朋友

ZxID:13758129

等级: 元老
回归

举报 只看该作者 板凳   发表于: 2011-02-19 0
Re:【教程】易语言 面对对象编程
谢谢分享
« 返回列表
发帖 回复