最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Lua模擬面向?qū)ο笫纠窒?/h1>
 更新時間:2015年03月09日 16:49:41   投稿:hebedich  
本文這里主要給大家分享的是一則使用Lua模擬面向?qū)ο蟮姆椒ǖ氖纠a,大家學習下思路,希望對大家能夠有所幫助。

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

復制代碼 代碼如下:

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)

示例截圖

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

相關(guān)文章

  • Lua實現(xiàn)類繼承

    Lua實現(xiàn)類繼承

    這里給大家演示的是一個使用lua實現(xiàn)類繼承的示例,實現(xiàn)類繼承其實有很多種寫法,這里是本人常用的方法,推薦給大家。
    2015-03-03
  • Lua面向?qū)ο笾嘀乩^承、私密性詳解

    Lua面向?qū)ο笾嘀乩^承、私密性詳解

    這篇文章主要介紹了Lua面向?qū)ο笾嘀乩^承、私密性詳解,本文講解了多重繼承之在多個類中查找一個字段、多重繼承之創(chuàng)建繼承多個類的子類、類的私密性等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua table類型學習筆記

    Lua table類型學習筆記

    這篇文章主要介紹了Lua table類型學習筆記,本文講解了table的基礎知識和table庫函數(shù)的使用以及面向?qū)ο缶幊虒嵗?需要的朋友可以參考下
    2015-04-04
  • Lua一維數(shù)組與多維數(shù)組的使用示例

    Lua一維數(shù)組與多維數(shù)組的使用示例

    今天小編就為大家分享一篇關(guān)于Lua一維數(shù)組與多維數(shù)組的使用示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Lua中強大的元方法__index詳解

    Lua中強大的元方法__index詳解

    這篇文章主要介紹了Lua中強大的元方法__index詳解,本文著重講解了使用__index元方法實現(xiàn)table的繼承,需要的朋友可以參考下
    2014-09-09
  • Lua學習筆記之表達式

    Lua學習筆記之表達式

    在Lua中,表達式包括:數(shù)值常量、字符串字面值、變量、單目和雙目運算符,函數(shù)調(diào)用,也包括一些非傳統(tǒng)的函數(shù)定義和表結(jié)構(gòu)。今天我們就來詳細了解下lua中的表達式
    2015-04-04
  • 如何使用Vim搭建Lua開發(fā)環(huán)境詳解

    如何使用Vim搭建Lua開發(fā)環(huán)境詳解

    這篇文章主要給大家介紹了關(guān)于如何使用Vim搭建Lua開發(fā)環(huán)境的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • Lua中關(guān)于求模與求余的區(qū)別介紹

    Lua中關(guān)于求模與求余的區(qū)別介紹

    這篇文章主要介紹了Lua中關(guān)于求模與求余的區(qū)別介紹,我覺得很多人搞不清楚這兩個概念的區(qū)別,剛好在翻譯lua手冊時遇到%與math.fmod這兩個操作,順便做一下說明吧,需要的朋友可以參考下
    2015-04-04
  • Lua中的類編程代碼實例

    Lua中的類編程代碼實例

    這篇文章主要介紹了Lua中的類編程代碼實例,本文直接用代碼講解類的創(chuàng)建、類的實例化、類的方法調(diào)用、類的繼承、類的多重繼承等面向?qū)ο缶幊谭椒?需要的朋友可以參考下
    2015-04-04
  • Lua中的基本語法、控制語句總結(jié)

    Lua中的基本語法、控制語句總結(jié)

    這篇文章主要介紹了Lua中的基本語法、控制語句總結(jié),本文總結(jié)了賦值、局部變量與塊、控制結(jié)構(gòu)、數(shù)字型for、泛型for等內(nèi)容,需要的朋友可以參考下
    2014-09-09

最新評論

襄垣县| 龙胜| 德兴市| 松滋市| 苗栗市| 班玛县| 盐城市| 永平县| 手机| 阿鲁科尔沁旗| 吴川市| 晋州市| 开化县| 固镇县| 江山市| 封丘县| 宜良县| 莒南县| 桦川县| 新绛县| 徐水县| 桐梓县| 崇州市| 策勒县| 武强县| 会东县| 大渡口区| 苗栗县| 乐都县| 竹北市| 湘乡市| 南乐县| 漳浦县| 乌鲁木齐市| 郓城县| 杭州市| 泸州市| 塘沽区| 磐安县| 普安县| 平安县|