- 元表本质是table,元素是键值对。键是事件
2.元方法是,一种操作行为。当lua对某值执行操作,检查是否有元表和相应的事件。有,则与改键的值(元方法)去完成操作。
local MyClass = {}
function MyClass.new()
local obj = {}
setmetatable(obj,{__index = MyClass})
obj:ctor()
return obj
end
function MyClass:ctor()
self.var = 2;
end
--return MyClass
local ob = MyClass.new()