cocos2d-x-lua基础系列教程四(lua多继承)
生活随笔
收集整理的這篇文章主要介紹了
cocos2d-x-lua基础系列教程四(lua多继承)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
lua - 多繼承 1,模擬偽繼承 新建extend_test.lua 新建extend_test.luasetmetable(a,b)
b對象是a 對象的父類
a繼承于bAccount = {num = 10
}function Account:new(o)o = o or {}setmetatable(o, self) --讓o 作為Account 子類self.__index = self --原方法的索引return o
endfunction Account:show(v)print (self.bb + v )
end a =Account:new {bb = 111
}a:show(1.0)新建了個mutil_extend_test.lua
local function search(k, plist)for i = 1,#plist do local v = plist[i][k]if v then return vend end
endfunction createClass(…)local c = {}
local parents = {…}setmetatable(c,{__index = function (t,k)return search(k,parents)
end })c.__index = cfunction c:new(o)o = o or {}setmetatable(o, c)return o
endreturn c
end
總結
以上是生活随笔為你收集整理的cocos2d-x-lua基础系列教程四(lua多继承)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Memcache简介
- 下一篇: -----------简单排序-----