Lua-- OO
发布时间
阅读量:
阅读量
print("******* OO *******")
-- 面向对象
-- print("******* 封装 *******")
-- 所有面向对象、类,其实都是基于 table 来实现
-- 以及 元表相关知识点
Object = {}
Object.id = 1 -- 类似与c#的静态方法
function Object:Test()
print(self.id)
end
-- 实现一个实例化方法
-- 冒号 是会自动将调用这个函数的对象作为第一个参数传入的写法
function Object:new()
-- self 代表的是我们传入的第一个参数
-- 对象就是变量,即返回一个新的变量
-- 返回出去的内容,本质上就是 table 对象
-- 注意是 local, 否则 obj 是全局变量
local obj = {}
-- 元表知识, __index 当找自己的变量找不到时,就会去找元表当中 __index 指向的内容
--
全部评论 (0)
还没有任何评论哟~
