lua 实现对象封装和继承

https://blog.csdn.net/weixin_42264360/article/details/108102747

 

1.实现对象

   使用 __index指向原表(新的class)、 mt.new函数内实现new函数和 ctor 进行对象的封装。

 

2.实现继承

  对原表的原表进行__index操作,实现原表获取__indx= mtmt.__super 实现子类获取父类的数据

 

3.多重继承

  对原表的__index进行重写 ,流程类似实现继承 ,把单继承赋值改为for形式, 具体规则需要自定义

上一篇:php中使用redis执行lua脚本


下一篇:Lua 相关