Lua 如何从子类调用超类构造函数?

Lua 如何从子类调用超类构造函数?,lua,Lua,我找了好一阵子,没找到可能的办法 我想到的一个可能的解决方案是让超类调用一个名为subInit()的方法,并将所有子类的init代码放在ibside subInit上。但这似乎是一种非常老套的方式。我不喜欢有这样的父类构造函数: function SuperClass:construct() -- init of self end 在子类构造函数中,您可以简单地执行以下操作: function SubClass:construct() SuperClass.construct

我找了好一阵子,没找到可能的办法


我想到的一个可能的解决方案是让超类调用一个名为subInit()的方法,并将所有子类的init代码放在ibside subInit上。但这似乎是一种非常老套的方式。我不喜欢有这样的父类构造函数:

function SuperClass:construct()
    -- init of self
end
在子类构造函数中,您可以简单地执行以下操作:

function SubClass:construct() 
    SuperClass.construct(self)
    -- more init of self
end
你经历过吗?