ただ単にその結果のみを求めるならCのインスタンスだけを作ればいいと思うんだけど…
B,C2種類のインスタンスを作りたいなら引数で引き継ぐようにすればいいんじゃないかな。