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形式, 具体规则需要自定义

改变自己
原文地址:https://www.cnblogs.com/sun-shadow/p/15424231.html