lua 简单实现 面向对象

举例:

Unit.lua

local Unit = {};

Unit.Name = function (u)
    print(u.name);
end

return Unit;

Monster.lua

local Unit = require "Unit";
local Monster = {};

Monster.Name = Unit.Name;

return Monster;

run.lua

local Monster = require "Monster"

m = {};
m.name = "test";
Monster.Name(m);

猜你喜欢

转载自www.cnblogs.com/mundo/p/9942916.html