Image
というクラスと、それを拡張するクラスImageSheet
というクラスがあります。クラスとサブクラスを同じように処理しましたか?
ImageSheet
は、Image
と同じですが、画像のフレーム数などの追加フィールドがあります。
drawImage(img, frame)
を呼び出し、
img
を持っていることのいずれか
Image
または
ImageSheet
との唯一の違いは、それはだ場合
Image
その後、
frame
フィールドは無視されるということで、同じ方法でそれらを処理することができ、それを持っています
ImageSheet
の場合は、
frame
フィールドが読み込まれ、特定のフレームを描画するために使用されます。
私はすでに別の入力変数を受け入れる3つの異なる
drawImage()
方法を持っていると私は各クラスの1をした場合、私は方法の3つのペアを持っていると思いますので、私はそれが
Image
または
ImageSheet
だ場合のために別の方法を避けるためにしようとしている
各対は本質的に全く同じである。
どうすればよいですか?
は抽象クラスAbstractImageを持っています。抽象メソッドを追加して、この抽象クラスを拡張してイメージやイメージシートを呼び出すことができます – GustyWind