【发布时间】:2016-08-27 12:44:16
【问题描述】:
Lua 通常被描述为具有基于原型的继承(例如在this answer 中)。然而,“Lua 编程”的"Inheritance" section 谈到了“基类”和“超类”——来自基于类的继承的术语。
哪种模型(基于原型或基于类)最能描述 Lua 中的继承方式?
【问题讨论】:
-
Lua 没有“继承”或“类”。但是可以在 Lua 中模拟它。通过一些额外的工作,您可以将 Lua 表视为类。
-
不用担心贴什么标签。只需了解元表如何工作的实际机制即可。贴一个标签或另一个标签对你没有帮助。
标签: class inheritance lua prototype