首页 > 其他 > 详细

lua class(table)

时间:2014-02-14 09:59:56      阅读:284      评论:0      收藏:0      [点我收藏+]

自己看吧:

Base = {x = 0,y = 0} ---原型表

Base.name = "luohai"
Base.age = 22
Base.sex = "man"

Base.new = function(self)
local ower = {} --创建新表
setmetatable(ower,self) --新表的元表设置为原型表
self.__index = self ----原型表的__index为原型表
return ower
end

Base.setXY = function(self,x,y)
self.x = x;
self.y = y;
end


--调用test

print("#############################")
require "luohaitest"
local abc = Base:new()
abc.name = "luqiuyan"
print("test class abc.name = ".. abc.name) ---->test class abc.name = luqiuyan
print("test clase abc.age = ".. abc.age) ---->test clase abc.age = 22
abc:setXY(320,121)
print("test clase abc.x "..abc.x.." abc.y "..abc.y) ---->test clase abc.x 320 abc.y 121

lua class(table)

原文:http://www.cnblogs.com/lh92lxm/p/3548408.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!