タイプごとにクラスを作成: RigidMountainBike, FrontSuspensionMountainBike, FullSuspensionMountainBike
MountainBikeからRigidMountainBike, FrontSuspensionMountainBike, FullSuspensionMountainBikeへ#priceをオーバーライド
MountainBikeからRigidMountainBike, FrontSuspensionMountainBike, FullSuspensionMountainBikeへ#off_road_abilityをオーバーライド
呼び出し元からのタイプコードを削除