17.创建一个lua子类对象
1.其实在lua中本身没有类这个概念,更不用说子类了,但是我们可以通过表来模拟实现.
如下:
Person = {name = "jack"}
function Person:new(obj)
a = obj or {}
--为a设置元表为当前表,当a中没有数据时,会从当前表中去查找
setmetatable(a,{__index = self})
return a
end
person = Person:new(obj)
print(person.name)
//输出结果如下:
jack