永发信息网

lua面向对象是怎么实现的

答案:1  悬赏:10  手机版
解决时间 2021-03-31 03:13
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-03-30 14:36
lua面向对象是怎么实现的
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-03-30 16:02
lua的表非常灵活,配合元表以及语法糖可以轻松模拟oop
oop三特性里,封装不必多说,作为动态语言多态也没什么难度,继承方面则是通过元表(metatable)实现
在lua中实现简单的oop更多是一些习语(idiom),比如通过返回一个设置了元表的表模拟构造函数,使用 : 作为对象方法等
也有一些纯lua或者嵌入环境实现的更加复杂的oop方法,这个就看具体使用和需求了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯