>>40
ん?それなら普通にオーバーロードで済まないか?

A, B の例でいいから、今できてるところまでひととおりのコードを貼ってみるといいかもね。