下面我们看一个例子:
类定义
代码释意:
Class("LibA")
声明一个 Vanilla 类,类名为LibA
LibA:__construct( data )
提供了一个类 LibA 的构造器,并对相应的属性进行初始化
类使用
代码释意:(类使用的时候需要注意,类的使用分为类文件的加载 Load( 如这里的 LoadLibrary )
和实例化 ) 两个步骤
local LibA = LoadLibrary('aa')
载入类名为LibA
的类liba_instance.sex
是对实例属性的引用
注:载入和实例化也可以一步达成
类继承
类定义
代码释意:
Class("LibB", LoadLibrary('LibA'))
声明一个 Vanilla 类,类名为LibB
继承自类LibA
self.parent:__construct(data)
构造器中调用父类的构造器
类使用
执行结果 xxx
- 调用父类的
idevzDo
方法