首页 > 其他 > 详细

lua,类,对象

时间:2015-11-10 00:22:34      阅读:254      评论:0      收藏:0      [点我收藏+]

基于上一篇文章

local class={x=5}

function class:new()--定义创建对象方法
  o={}--新建一个table
  
  setmetatable(o,{__index=self})--相当于空继承出一个class的 对象
  --【【
  等效于
  setmetatable(0,self)
  self.__index=self--self为调用者
  --】】
  return o
end

 

local a=class:new()--new 中 self为class
a.x=6
print(a.x)
print(class.x)


lua,类,对象

原文:http://my.oschina.net/kkkkkkkkkkkkk/blog/528290

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