1.lua

第一个文件

local M={}

function M.new()

local o={}

setmetatable(o,M)

M.__index=M 

- -这个元方法绑定给M 才会在M里面找o里面没有的方法

return o

end


function M.prin()

print("that's my class")

end


return M

这个文件实现类

2.lua

local X=dofile("1.lua") //里面是具体路径

local y=X.new()

y.prin()

输出that's my class

使用这个类的prin方法打印出这个字符串