主頁(yè) > 知識(shí)庫(kù) > Lua模擬面向?qū)ο笫纠窒?/div>

Lua模擬面向?qū)ο笫纠窒?/h1>

熱門標(biāo)簽:鐵路電話系統(tǒng) Linux服務(wù)器 AI電銷 網(wǎng)站排名優(yōu)化 百度競(jìng)價(jià)排名 地方門戶網(wǎng)站 呼叫中心市場(chǎng)需求 服務(wù)外包

代碼很簡(jiǎn)單,這里就不多廢話了,大家主要看看思路

復(fù)制代碼 代碼如下:

function class(super)
    local mt = {__call = function(_c, ...)
        local function create(_c, _o, ...)
            if _c.__super then create(_c.__super, _o, ...) end
            if _c.__ctor then _c.__ctor(_o, ...) end
            return _o
        end
        local _o = create(_c, {}, ...)
        return setmetatable(_o, _c)
    end}
    mt.__index = super or mt
    return setmetatable({__super = super}, mt)
end
----------------------------------------------------------------------
A = class()
function A:__ctor(s)
    self.i = 123
    self.j = 333
    print('A ctor', s)
end
local a = A('a')
print(a.i, a.j)
-- B繼承A
B = class(A)
function B:__ctor(s)
    self.i = 444
    print('B ctor', s)
end
local b = B('b')
print(b.i, b.j)

示例截圖

以上就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

您可能感興趣的文章:
  • Lua面向?qū)ο笾惡屠^承
  • Lua面向?qū)ο笾嘀乩^承、私密性詳解
  • Lua面向?qū)ο笾惡屠^承淺析
  • Lua中的面向?qū)ο缶幊淘斀?/li>
  • Lua 極簡(jiǎn)入門指南(七):面向?qū)ο缶幊?/li>
  • Lua面向?qū)ο缶幊虒W(xué)習(xí)筆記
  • Lua中實(shí)現(xiàn)面向?qū)ο蟮囊环N漂亮解決方案

標(biāo)簽:黃山 銅川 衡水 湖南 蘭州 崇左 仙桃 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Lua模擬面向?qū)ο笫纠窒怼?,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266