014 継承(継承の基本) 009 問題

問題

Gameという親クラスを作成し、それにplayというメソッドを追加します。ActionGameという子クラスを作成し、Gameを継承します。また、ActionGameクラスにはfightEnemiesというメソッドを追加します。PuzzleGameという子クラスも作成し、Gameを継承します。そして、PuzzleGameクラスにはsolvePuzzleというメソッドを追加します。

ヒント

  1. 親クラス Game を作成します。このクラスには play というメソッドが含まれます。これは、ゲームをプレイする一般的なアクションを表します。
  2. 子クラス ActionGame を作成し、Game クラスを継承します。 ActionGame クラスには fightEnemies というメソッドがあります。これは、アクションゲームで敵と戦うアクションを表します。
  3. 別の子クラス PuzzleGameGame クラスを継承します。そして、PuzzleGame クラスには solvePuzzle というメソッドがあります。これは、パズルゲームでパズルを解くアクションを表します。
  4. 継承を使用して、親クラス Game のメソッドを子クラスで再利用し、各子クラスに特有の機能を追加します。クラス階層が理解しやすく、それぞれのクラスが自然な振る舞いを持つように注意します。

解答例

「014 継承」問題集リスト