Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经搜索了很长时间,我没有找到可行的方法。
我想到的可能的解决方案是让超类调用一个名为 subInit() 的方法,并将所有子类的 init 代码放在 subInit 旁边。但这似乎是一种非常hacky的方式。我不喜欢
拥有这样的父类的构造函数:
function SuperClass:construct() -- init of self end
在子类构造函数中,您可以简单地执行以下操作:
function SubClass:construct() SuperClass.construct(self) -- more init of self end