【教程】易语言 面对对象编程
社区服务
火星文
银行
结婚
道具中心
勋章中心
管理操作原因
基本信息
管理团队
管理操作
在线会员
会员排行
版块排行
帖子排行
手机版
小说论坛
用户中心
搜索
银行
猴岛论坛
帖子
用户
版块
帖子
高级搜索
综合游戏交流
社区服务
娱乐时尚星座
签到统计
虚拟交易发布
关闭
选中
1
篇
全选
猴岛论坛
电脑百科
【教程】易语言 面对对象编程
发帖
回复
倒序阅读
最近浏览的帖子
最近浏览的版块
« 返回列表
新帖
悬赏
任务
交易贴
自动发卡
拍卖
红包
际遇红包
2
个回复
【教程】易语言 面对对象编程
楼层直达
村头㈠朵草╮
ZxID:12068101
关注Ta
注册时间
2010-05-15
最后登录
2024-07-23
发帖
289
在线
384小时
精华
0
DB
12470
威望
895
保证金
0
桃子
0
鲜花
0
鸡蛋
0
访问TA的空间
加好友
用道具
发消息
加好友
他的帖子
对该用户使用道具
等级:
贵宾
雪枫银浪
举报
只看楼主
使用道具
楼主
发表于: 2011-02-18
0
面对对象编程,可以说是当前最流行的编程方式,当前流行的面对对象的编程语言很多,
如:C++、JAVA等等。易语言3.8版推出后,同样紧跟编程语言发展的方向,也开始
全面支持面对对象编程。并且在中文化编程的基础上,简化了类的创建与使用,使面对
对象的编写过程变的更加简单。
类的插入
面对对象编程就离不开类的创建,下面首先介绍一下对象和类的区别。
对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类
就是房子的设计图纸。所以面向对象程序设计的重点是类的设计,而不是对象的设计。
易语言中,可以通过菜单“插入”→“类模块”来创建类,如图1所示:
描述:NewImage.jpg
对象的构造和析构
创建后的类自动生成2个方法“_初始化()”和“_销毁( )”。
“_初始化()”方法在基于该类的对象被创建后,会被自动调用,该方法的功能相当
于构造函数;“_销毁( )”方法,在基于该类的对象被销毁前,会被自动调用,该方法
的功能相当于析构函数。在其他面向对象编程语言中,构造和析构函数是需要程序员自
己创建的,易语言中简化了这个过程。
构造函数和析构函数用于在基于该类的对象被构造(创建)和析构(销毁)时初始化和
销毁数据。
而对象的构造和析构的过程是自动的, 构造顺序为:先构造基类对象,再构造其继承类对象,如果类中具有对象成员,则先于其所处对象构造;析构顺序为:先析构继承
类对象,再析构基类对象,如果类中具有对象成员,则在其所处对象后析构。
编程时需要做的事情就是在“_初始化()”和“_销毁()”方法中,编写基于该类的
对象创建和销毁时需要执行的代码。
类的封装
创建一个新类后,在“类名”上按下回车键,可以定义类的私有成员。点击Ctrl+N,可
以新建一个方法,在新建的方法中编辑代码,就可以实现类的一些功能。
新定义方法,可以设置“公开”属性。没有设置“公开”属性的方法,在基于该类的对
象创建后是不可见的,这样可以达到信息隐藏的目的,即让类仅仅公开必须要让外界知
道的内容,而隐藏其它一切内容。如图2所示:
描述:NewImage1.jpg
类是将数据变量和方法封装在一起的,其中方法(函数)表示了类的行为,数据变量是
类的私有成员(类的属性),私有成员只能由该类本身的方法代码所访问,属于私有性
质。所以提倡“对象调方法,方法改属性”。
类的封装包含以下几个方面:
(1)类的所有成员数据变量只能由该类本身的方法代码所访问,属于私有性质。
(2)在继承类中可以以“类名.
方法名”的方式指定访问基础类中的方法。
(3)只有标记为“公开”的方法才能在类代码外部通过该类的对象实体来访问。
本帖de评分:
共
0
条评分
隐藏
本帖de打赏:
共
条打赏
隐藏
打赏
收藏
新鲜事
相关主题
【推荐】易语言语音视频教程
【推荐】易语言语音视频教程
【推荐】易语言语音视频教程
【推荐】易语言语音视频教程
【推荐】易语言语音视频教程
【推荐】易语言语音视频教程
承接小型软件定制业务,价格另议
回复
引用
鲜花[
0
]
鸡蛋[
0
]
村头㈠朵草╮
ZxID:12068101
关注Ta
注册时间
2010-05-15
最后登录
2024-07-23
发帖
289
在线
384小时
精华
0
DB
12470
威望
895
保证金
0
桃子
0
鲜花
0
鸡蛋
0
访问TA的空间
加好友
用道具
发消息
加好友
他的帖子
对该用户使用道具
等级:
贵宾
雪枫银浪
举报
只看该作者
沙发
发表于: 2011-02-18
0
Re:【教程】易语言 面对对象编程
沙发不留
本帖de评分:
共
0
条评分
隐藏
本帖de打赏:
共
条打赏
隐藏
承接小型软件定制业务,价格另议
回复
引用
新鲜事
鲜花[
0
]
鸡蛋[
0
]
大波可以朋友
ZxID:13758129
关注Ta
注册时间
2010-12-21
最后登录
2021-02-04
发帖
5950
在线
1101小时
精华
0
DB
33625
威望
1940
保证金
0
桃子
2
鲜花
0
鸡蛋
0
访问TA的空间
加好友
用道具
发消息
加好友
他的帖子
对该用户使用道具
等级:
元老
回归
举报
只看该作者
板凳
发表于: 2011-02-19
0
Re:【教程】易语言 面对对象编程
谢谢分享
本帖de评分:
共
0
条评分
隐藏
本帖de打赏:
共
条打赏
隐藏
没有DB?那就点击这里
回复
引用
新鲜事
鲜花[
0
]
鸡蛋[
0
]
« 返回列表
发帖
回复
关闭