我正在尝试让一个类调用它的父构造函数,但callNextMethod只调用第一个父类。即,如果我有
setClass('A')
setClass('B')
setClass('C', contains = c('A','B'))
并定义所有三个的初始化方法,分别使用C的initialize方法中的callNextMethod打印'In A','In B'和'In C',然后它只打印'In A'。有没有办法派遣所有构造函数?
(是的,我知道多重继承是坏的;我正在尝试实现mixins的概念,这恰好是最合适的方式)