base = {}
base.protoType = {name = "Defalut"}
--两种实现方式
base.mt = {
--第一种实现方式
-- __index = function (table, k)
-- return base.protoType[k]
-- end
--第二种实现方式
__index = base.protoType
}
function base.new(t)
setmetatable(t, base.mt)
return t
end
print(base.new{}.name)



