下面我们看一个例子:

类定义

代码释意:

  • 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 方法