【初心者歓迎】C/C++室 Ver.7【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0172デフォルトの名無しさん
NGNG君はクラスの多様性(ポリモフィズム)を知らないの?
クラスAを継承したクラスABは、クラスAとしても使用できる。
ゲームで利用するなら
スプライトを扱うクラスSPRがあり、それを継承した2Dキャラクラを扱うクラスCHARACTER2Dと
ポリゴンで構成された3Dキャラクタを扱うクラスCHARACTER3Dの二つがあるとする。
親クラスであるクラスSPRにはDrawとMove等のメソッドが用意されている。
もうお分かりだが、継承した二つのクラスをSPRクラスとして使用すれば2Dキャラクタと3Dキャラクタの
違いを吸収してくれるため、双方ともただのスプライトとして扱える。
■ このスレッドは過去ログ倉庫に格納されています