クラスに親コンストラクターを呼び出させようとしていますが、callNextMethod は最初の親のみを呼び出します。つまり、私が持っている場合
setClass('A')
setClass('B')
setClass('C', contains = c('A','B'))
C の初期化メソッドで callNextMethod を使用して、3 つすべての初期化メソッドを定義し、それぞれ「In A」、「In B」、および「In C」を出力すると、「In A」のみが出力されます。すべてのコンストラクターをディスパッチする方法はありますか?
(そして、はい、多重継承が悪いことは知っています。私はミックスインの概念を実装しようとしていますが、これがたまたまそれを行うための最も適切な方法です)