我已经搜索了很长一段时间,我找不到可行的方法。
Obe可能的解决方案我想到的是让超类调用一个名为subInit()的方法,并将所有子类初始化为ibside subInit。但这似乎是一种非常黑客的方式。我不喜欢它
答案 0 :(得分:3)
拥有像这样的父类的构造函数:
function SuperClass:construct()
-- init of self
end
在子类构造函数中,你可以这样做:
function SubClass:construct()
SuperClass.construct(self)
-- more init of self
end