私は Slick2D を使用して単純なゲームを作成しています。すべてのゲーム オブジェクトのベースとなるクラスがあり、Image 変数があります。しかし、アニメーション化されたオブジェクトを追加したいので、Image クラスではなく Animation クラスを使用する必要があります。
ただし、Image と Animation には、同じシグネチャ (draw、getWidth、getHeight など) を持つメソッドがあるにもかかわらず、共通のスーパークラスはありません。どちらも Renderable を実装していることは知っていますが、getWidth や getHeight では役に立ちません。
では、Image または Animation 型の変数を取得するにはどうすればよいでしょうか。
(objective-c では、型 ID を持つ変数を持つことができます);