摘要: 模拟继承方式 代码: 结果: 1: 子类的表是父类的一个实例 2: 子类的表作为一个原型再new了一个表; 类的实实例-->元表-->子类的表-->元表-->父类的表; 3: 现在子类的实例找,找不到到元表找,元表找不到,到元表的元表找; 4: 子类重载父类的函数; 首先在实例表里查找 》子类查找- 阅读全文
posted @ 2018-04-08 00:44 jadeshu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 根据上一节知识所述Lua中没有像C、C++、JAVA中的类概念,面向对象等 ,但我们可以模拟出来 如下 代码如下: 面向对象的基本步骤: --(1)定义一个类的表; --(2)定义一个实例的表; --(3)为这个实例的表加一个元素,并且元表__index指向了这个类的表; --(4)利用self机制 阅读全文
posted @ 2018-04-08 00:21 jadeshu 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Lua中没有像C、C++、JAVA中的类概念,面向对象等 ,但我们可以模拟出来 1. Lua中有个很重要的概念元表 设置元表setmetatable()函数 获取元表getmetatable()函数 例子如下: 元表中有个很重要的Key __index 代码: 即如果在表里面找不到的key,Lua解 阅读全文
posted @ 2018-04-08 00:19 jadeshu 阅读(244) 评论(0) 推荐(0) 编辑