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

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

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

復(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)

示例截圖

以上就是本文的全部內(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類型學(xué)習(xí)筆記

    Lua table類型學(xué)習(xí)筆記

    這篇文章主要介紹了Lua table類型學(xué)習(xí)筆記,本文講解了table的基礎(chǔ)知識和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學(xué)習(xí)筆記之表達(dá)式

    Lua學(xué)習(xí)筆記之表達(dá)式

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

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

    這篇文章主要給大家介紹了關(guān)于如何使用Vim搭建Lua開發(fā)環(huán)境的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    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

最新評論

沿河| 马山县| 佛坪县| 上虞市| 寻乌县| 北碚区| 拜城县| 元氏县| 大关县| 石景山区| 新民市| 石河子市| 阿图什市| 平泉县| 康马县| 尼勒克县| 南岸区| 东丽区| 灵宝市| 黑河市| 大安市| 林州市| 石林| 芦山县| 讷河市| 广东省| 汉寿县| 平利县| 新绛县| 抚松县| 安达市| 克什克腾旗| 阿荣旗| 凤城市| 和龙市| 新巴尔虎左旗| 冷水江市| 泸溪县| 莱芜市| 冕宁县| 宜宾县|