其他分享
首页 > 其他分享> > lua 实现对象封装和继承

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

标签:__,index,封装,继承,lua,原表,new,实现
来源: https://www.cnblogs.com/sun-shadow/p/15424231.html