私はAndroid用サッカーゲームを作っています。スーパークラスへのアクセスを持つサブクラスでの呼び出しメソッド
私はクラスPlayerを持っています。 PlayerはDefencivePlayerとOffensivePlayerによって拡張されています。これらのクラスのそれぞれは実装されたタッチイベントを持ち、それらはすべてユニークです。私は別のクラス、ムーバーを持っています。ムーバーはPlayerにアクセスできるタッチを処理します。
(以下見られるように)プレイヤーは常にDefencivePlayerかOffensivePlayerのいずれかです。 Player.touchを呼び出すだけでタッチを処理できるようにする機能が欲しく、それに応じてDefencivePlayerまたはOffensivePlayerでそれぞれのタッチメソッドが呼び出されます。私は、2つのクラスを持つという設計は、サブクラスがあることを保証していないので間違っていると思います。
私は本当にここで良いデザインを手に入れようとしていますし、何かをハックしたくありません。
私が持っていた問題は、躊躇でした。私が望む機能は、テストすればプログラムがどのように動作するのかということでした。私は、サブクラスのメソッドが存在する必要がないので無視すると仮定しました。すべての非常に迅速な返答をありがとう – ChickenKitty