Lua闭包方式创建对象表。
来源:互联网 发布:获取当前系统时间 java 编辑:程序博客网 时间:2024/05/17 23:45
这种方式看上去比复制创建更简洁些,对人来说看上去更整洁,喜欢~~嘿嘿。
-- 思路上差不多,创建表然后添加属性,返回该表。可以把这个表看成一个对象。local function Music(name) local self = {} local function init(name) self.Name = name end self.PrintInfo = function() print("Music:"..name) end init() return selfend-- 先让一个空表等级父表,然后再向里面加东西,变身继承,搞定。local function Pinao(name) local self = Music(name) local function init(name) self.KeyNumber = 88 end self.GetKeyNumber = function() return self.KeyNumber end init() return selfend--测试local Guitar = Music("Guitar")Guitar:PrintInfo()local Pinao1 = Pinao("Pinao1")Pinao1:PrintInfo()print(Pinao1:GetKeyNumber())
0 0
- Lua闭包方式创建对象表。
- Lua复制方式创建对象表。
- 函数闭包的方式实现lua面向对象
- Lua:函数闭包的方式实现面向对象
- [Lua]lua闭包
- 关于Lua的面向对象和闭包的理解
- lua绑定cpp对象(闭包与非闭包) 实现
- Lua:复制表的方式实现面向对象
- 什么是 lua 闭包
- Lua闭包学习
- lua闭包简介
- lua之闭包
- Lua 闭包
- [Lua]函数闭包
- Lua 闭包
- 细究lua闭包
- lua闭包
- LUA闭包
- H.264中的NAL单元类型 nal_unit_type
- 题目1176:树查找 九度OJ
- nyoj 82 迷宫寻宝(一)BFS
- 等价二叉树
- POJ-2010-优先队列
- Lua闭包方式创建对象表。
- 堆排序解剖
- ALL in ALL
- 使用Java实现面向对象编程-->抽象和封装
- Mysql utf8 格式 升级为 utf8mb4
- LeetCode 234.Palindrome Linked List
- Lintcode 等价二叉树
- 莫队算法
- 静态库基础