1

クラスに親コンストラクターを呼び出させようとしていますが、callNextMethod は最初の親のみを呼び出します。つまり、私が持っている場合

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

C の初期化メソッドで callNextMethod を使用して、3 つすべての初期化メソッドを定義し、それぞれ「In A」、「In B」、および「In C」を出力すると、「In A」のみが出力されます。すべてのコンストラクターをディスパッチする方法はありますか?

(そして、はい、多重継承が悪いことは知っています。私はミックスインの概念を実装しようとしていますが、これがたまたまそれを行うための最も適切な方法です)

4

0 に答える 0