【教程】易语言 面对对象编程
社区服务
火星文
银行
结婚
道具中心
勋章中心
管理操作原因
基本信息
管理团队
管理操作
在线会员
会员排行
版块排行
帖子排行
手机版
小说论坛
用户中心
搜索
银行
猴岛论坛
帖子
用户
版块
帖子
高级搜索
聊天交友&心情咖啡
社区服务
签到统计
关闭
选中
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
]
« 返回列表
发帖
回复
关闭