>if ( arg == AA型 )
>  // 処理1
>else if ( arg == AB型 )
>  // 処理2
普通はこーゆーことをするために仮想関数がある