在R中调用具有多重继承的父构造函数

时间:2013-08-07 17:08:18

标签: r multiple-inheritance s4

我正在尝试让一个类调用它的父构造函数,但callNextMethod只调用第一个父类。即,如果我有

setClass('A')
setClass('B')
setClass('C', contains = c('A','B'))

并定义所有三个的初始化方法,分别使用C的initialize方法中的callNextMethod打印'In A','In B'和'In C',然后它只打印'In A'。有没有办法派遣所有构造函数?

(是的,我知道多重继承是坏的;我正在尝试实现mixins的概念,这恰好是最合适的方式)

0 个答案:

没有答案