lua也可以通过一些方式实现类的继承
先介绍要用到的几个知识点:
metatable
__index
self
metatable:表示文件的元表 元表里记录了 函数、table访问、操作符行为
说明:定义一个函数,函数名,变量信息,函数内部将怎么执行就定义在metatable中
__index : 为当前数据表的查询提供查询信息
说明:当table查询键值对的时候将优先查找__index定义的table数据
self:调用者或者表对象自身
类实现:
基类 Base.lua 路径 ./class/Base.lua
local Base = {
--定义要使用的成员变量
_arrData = {}
}
function Base:new(oMataTable )
--实例化后的对象
oMataTable = oMataTa