lua 多重继承
来源:互联网 发布:变魔术软件下载 编辑:程序博客网 时间:2024/06/05 16:29
- local function search(k, plist)
- for i, v in pairs(plist) do
- local temp_v = v[k]
- if temp_v then
- return temp_v
- end
- end
- end
- function createClass(...)
- local c = {}
- local parents = {...}
- --父类列表中搜索方法
- setmetatable(c, { __index = function(t, k) return search(k, parents) end } )
- c.__index = c
- --定义一个新的构造函数
- function c:new(o)
- o = o or {}
- setmetatable(o, c)
- return o
- end
- return c
- end
- Named = {}
- function Named:getname()
- return self.name
- end
- function Named:setname(n)
- self.name = n
- end
- local NamedAccount = createClass(Account, Named)
- account = NamedAccount:new({name = "Paul"})
- print(account:getname())
0 0
- lua 多重继承
- Lua 多重继承
- [读书笔记] Lua多重继承
- lua 类、继承、多重继承
- 《Lua 程序设计》-16.3多重继承
- 改进lua多重继承机制
- cocos2dx lua 多重继承例子
- Lua:table对象、类、继承、多重继承
- lua 多重继承的实现在
- lua 多重继承的实现在
- Lua面向对象 -- 多重继承、私密性
- Lua中多重继承的简单实现
- LUA面向对象程序设计(四)多重继承
- cocos-lua 多重继承的iskindof的BUG
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 算法对应计算机的书籍
- VS2010 修改模板文件,增加默认注释
- 京东IPO的几个细节:费用率已无处可降
- iOS XCode4.6.3 SVN 配置
- JQuery1.9开始$.support取代$.browser 、$.browser.version
- lua 多重继承
- JVM底层是如何实现synchronized的
- 除错触发
- 失落的C语言结构体封装艺术
- 现代社会,各行各业的竞争越来越激烈
- Nio使用
- 用OpenSceneGraph实现的NeHe OpenGL教程 - 第八课
- PageRank算法第一篇
- Java mail 发送邮件