易语言面对对象编程---类的创建与使用
面对对象编程,可以说是当前最流行的编程方式,当前流行的面对对象的编程语言很多,如:C++、JAVA等等。易语言3.8版推出后,同样紧跟编程语言发展的方向,也开始全面支持面对对象编程。并且在中文化编程的基础上,简化了类的创建与使用,使面对对象的编写过程变的更加简单。
1.类的插入
面对对象编程就离不开类的创建,下面首先介绍一下对象和类的区别。
对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象程序设计的重点是类的设计,而不是对象的设计。
易语言中,可以通过菜单“插入”→“类模块”来创建类,如图1所示:
图1创建新类
2.对象的构造和析构
创建后的类自动生成2个方法“_初始化()”和“_销毁()”。
“_初始化()”方法在基于该类的对象被创建后,会被自动调用,该方法的功能相当于构造函数;“_销毁()”方法,在基于该类的对象被销毁前,会被自动调用,该方法的功能相当于析构函数。在其他面向对象编程语言中,构造和析构函数是需要程序员自己创建的,易语言中简化了这个过程。
构造函数和析构函数用于在基于该类的对象被构造(创建)和析构(销毁)时初始化和销毁数据。
而对象的构造和析构的过程是自动的,构造顺序为:先构造基类对象,再构造其继承类对象,如果类中具有对象成员,则先于其所处对象构造;析构顺序为:先析构继承类对象,再析构基类对象,如果类中具有对象成员,则在其所处对象后析构。
编程时需要做的事情就是在“_初始化()”和“_销毁()”方法中,编写基于该类的对象创建和销毁时需要执行的代码。
3.类的封装
创建一个新类后,在“类名”上按下回车键,可以定义类的私有成员。点击Ctrl+N,可以新建一个方法,在新建的方法中编辑